【发布时间】:2015-10-21 13:58:33
【问题描述】:
这是我的操作,它将从用户集合中获取所有用户
app.post('/login', function(req,res,next){
users = self._db.get('users', {})
})
这是我在数据库类中的函数
this.get = function( col, opt )
{
var result = [],
opt = opt || {};
query = db.collection(col).find( opt );
query.each( function(err, doc)
{
console.log( doc );
if( doc != null )
{
result.push( doc );
}
});
return result;
};
当我记录用户对象时,它会返回空数组,但是当我在函数中记录每个文档时,它会成功运行
问题是如何异步获取结果?
【问题讨论】:
标签: javascript node.js mongodb asynchronous express