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