在Javascript中使用异步函数用于循环

时间:2016-06-18 15:39:07

标签: javascript node.js mongojs

mongojs循环中使用db.collection.createIndex的函数for时,结果是意外的,如下所示,其中collectionName的相同值传递给{{ 1}}每一次。

为什么会这样?

代码

createIndex()

输出

var mongojs = require('mongojs');
var db = mongojs(config.get('Mongodb.url'));


for (collectionName of collectionNames) {
    console.log(collectionName);
    db[collectionName].createIndex({'userId': 1}, {'unique': true}, function() {
        console.log('createIndexCB: ', collectionName);
    })
}

0 个答案:

没有答案