【发布时间】:2019-01-31 19:05:39
【问题描述】:
我知道这是一个基本问题,但我无法弄清楚。我尝试了一些异步函数的回调,但它没有解决我的问题。所以这是我的代码。
Collection1.find({archived:false}).exec().then(obj => {
obj = _.groupBy(obj,'department');
Object.keys(obj).forEach(function(key) {
const object_collection =[];
function retrieveUser(callback) {
for(let i = 0;i obj[key].length; i++){
French.find(function(err, users) {
if (err) {
callback(err, null);
} else {
callback(null, users[0]);
}
});
};
};
retrieveUser(function(err, user) {
object_collection.push(user);
});
// i need object_collection here after for loop has done
console.log(object_collection);
});
})
【问题讨论】:
标签: node.js mongodb mongoose nosql