0
在下面的代码:async.parallel有关MongoDB和Node.js的
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)
停止运行代码。我怎样才能解决它并并行运行查询?
谢谢。
什么是“许多明显的语法错误”?你的意思是我没有包含需要模块导入或连接功能的代码?然后我将它们排除在外,以便轻松关注导致问题的部分。另外,我根本没有任何猫鼬的知识,因此我将不得不花费大量时间来掌握你的代码......所以我现在不能回复太多...... – Blaszard
没有进口或连接功能,但还有其他错误。像回调不应该像'function(callback(){})'它应该是'function(callback){}'。至于猫鼬,我不知道在mongodb驱动程序和猫鼬中究竟有多少差异,所以我对此表示歉意。 – RohanJ