我在mongoDB中有三列。我想使用node.js从数据库中检索数据。我使用了以下代码。
var myCursor = Users.find({USER_MOBILE_NUMBER : Auth.USER_MOBILE_NUMBER} , function(err , success){
console.log('Response success '+success);
console.log('Response error '+err);
});
myCursor.forEach(function(race) {
console.log(race);
});
但是当我运行代码时,它会在日志中返回null,以便' race'。我是node.js的新手,我也搜索了很多寻找解决方案,但我失败了。请帮助我在代码中出错的地方。
答案 0 :(得分:2)
它是一个异步函数,你需要在回调中做你的逻辑,因为find方法实际上并没有返回任何东西。
Users.find({USER_MOBILE_NUMBER : Auth.USER_MOBILE_NUMBER} , function(err , myCursor){
myCursor.forEach(function(race) {
console.log(race);
});
});