我正在尝试根据在 Node JS 应用程序中通过 Monk API 在 MongoDB 上查找的结果设置一个变量(这是我第一次使用 MongoDB)。
这是我拥有的代码示例;
var variableIWantToSet;
var collection = req.db.get('myCollection');
collection.find( { foo: 'bar' },{
fields : { myTargetField: 1, _id: 0},
limit : 1,
sort : {$natural : -1}
}
, function(err, doc) {
if (err) {
console.log(err);
}
variableIWantToSet = doc[0].myTargetField;
});
console.log(variableIWantToSet);
如果我console.log(doc[0].myTargetField)
在函数内得到正确的值,但console.log(variableIWantToSet)
返回undefined
.
帮助表示赞赏。谢谢。