在进行mongo更新时重复更新

时间:2013-03-19 13:29:22

标签: javascript mongodb

请在下面找到更新集合中字段的脚本

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中循环多次。

任何线索?

谢谢, 普拉斯

0 个答案:

没有答案