我想从一个MongoDB集合中的一些文件放入一个数组,使用node.js
& mongoose
。在_.each
中记录userDoc
-loop可以正常工作,但不会将它们追加到数组中。MongoDB从MongoDB获取数据
我在做什么错?
我最好的猜想是,我误解了一些关于节点的异步设计,但我不知道我应该改变什么。
带注释代码:
returnObject.list = [];
Users.find({}, function (err, user){
_.each(user, function(userDoc){
console.log(userDoc); // Works
returnObject.list.push(userDoc); // No errors, but no users appended
});
});
console.log(returnObject); // No users here!
res.send(JSON.stringify(returnObject)); // Aint no users here either!
感谢您的答案和详细的例子!非常感谢 – Industrial 2012-01-18 15:42:11
总是乐于帮助! – alessioalex 2012-01-18 15:46:34