Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

循环查询时异步问题

$
0
0

if (docs) { db.collection(‘users’, function(err, collection){ docs.forEach(function (docs) { console.log(docs) collection.find({"_id":ObjectID(""+docs+"")}).toArray(function(err,itens){ if (err) { console.log(“err”) return callback(err); } console.log(itens[0].name) piclist.push(itens[0].name) if(piclist.length == docs.length){ callback(null, docs, total,piclist); } }); }) }); }

我已经得到docs是一个数组 QQ截图20160928160721.png我去到user表里QQ截图20160928160819.png根据_id,取出对应的name, 输出结果为QQ截图20160928160919.png,为什么name和_id不对应,是不是哪里写错了,求大神给出修改方案啊!!!


Viewing all articles
Browse latest Browse all 14821

Trending Articles