0

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

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 中循环不止一次。

有什么线索吗?

谢谢,普拉茨

4

0 回答 0