N👩
Size: a a a
N👩
I
mongo.get(param, function (result) {
const temp = result.map(e => {
mongo.get2(e._id, function (result2) {
return result2;
});
});
// не дожидатется результатов мапа
res.send({ status: 'success', result: temp })
});АП
mongo.get(param, function (result) {
const temp = result.map(e => {
mongo.get2(e._id, function (result2) {
return result2;
});
});
// не дожидатется результатов мапа
res.send({ status: 'success', result: temp })
});り
mongo.get(param, function (result) {
const temp = result.map(e => {
mongo.get2(e._id, function (result2) {
return result2;
});
});
// не дожидатется результатов мапа
res.send({ status: 'success', result: temp })
});$lookUpり
https://docs.mongodb.com/manual/reference/operator/aggregation/lookup/
а
mongo.get(param, function (result) {
const temp = result.map(e => {
mongo.get2(e._id, function (result2) {
return result2;
});
});
// не дожидатется результатов мапа
res.send({ status: 'success', result: temp })
});倫岡
mongo.get(param, function (result) {
const temp = result.map(e => {
mongo.get2(e._id, function (result2) {
return result2;
});
});
// не дожидатется результатов мапа
res.send({ status: 'success', result: temp })
});а
RB
倫岡
T
T
T
mongo.get(param, function (result) {
const temp = result.map(e => {
mongo.get2(e._id, function (result2) {
return result2;
});
});
// не дожидатется результатов мапа
res.send({ status: 'success', result: temp })
});T
T
а
mongo.get(param, async function(result) {
const temp = await Promise.all(
result.map(e => {
return new Promise(resolve => {
mongo.get2(e._id, function(result2) {
resolve(result2);
});
});
})
);
res.send({ status: "success", result: temp });
});T
mongo.get(param, async function(result) {
const temp = await Promise.all(
result.map(e => {
return new Promise(resolve => {
mongo.get2(e._id, function(result2) {
resolve(result2);
});
});
})
);
res.send({ status: "success", result: temp });
});T
а
T