次のコードでは:
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)
そのため、コードの実行が停止するようです。どうすればそれを修正し、クエリを並行して実行できますか?
ありがとう。