在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);
})
}