var robject=[];
async.waterfall([
function (callback) {
for(var i in serial){
Router.find({},{r_serial_no:serial[i]},function (err,routerData) {
robject = robject.concat(routerData);
});
}
console.log('Robject= '+robject); //THIS RETURNS NULL
callback(null, robject);
},
function (blogs, callback) {
res.render('index', {dispatched_data:dispatched_data });
callback(null, 'Ended..' );
}
], function (err, result) {
console.log(result);
});
这是我的瀑布模型,在这里我需要从schema.find方法访问
robject
到该方法之外。但它总是返回null。如何访问?
最佳答案
您有语法错误:
for(var i in serial){
Router.find({},{r_serial_no: i},function (err,routerData) {
robject = robject.concat(routerData);
});
}
“ for”循环将“ i”定义为每次迭代中数组中的下一个项目
关于javascript - 无法在Node.js中访问数据库结果,它始终返回null,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45582426/