请在下面找到更新集合中字段的脚本
var limit = 500000;
var sourcecollections = db.sourcecollection.find().limit(limit);
sourcecollections.forEach(function(sourcecollection) {
log('Updating ');
db.sourcecollection.update({_id: sourcecollection._id}, {$set : {'ext.index': '.' + sourcecollection.ext.index, 'ext.value': '.' +sourcecollection.ext.value}});
});
这里的问题是每次记录多次发生更新,看起来像是在foreach中循环多次。
任何线索?
谢谢, 普拉斯