在以下代码中:
var collection = db.collection('colname');
async.parallel([
function(callback(){collection.find({category:'a'}).sort({rank:1}).toArray(callback)},
function(callback(){collection.find({category:'b'}).sort({rank:1}).toArray(callback)}
], function(err, result){
if (err) throw err;
console.log('a');
concole.log(result);
console.log('b');
});
如果我运行上面的代码,MongoClient.connect
顺便说一句,它在函数内部,我a
在屏幕上但没有得到b
. 所以看起来console.log(result)
停止运行代码。如何修复它并并行运行查询?
谢谢。