Mongo
の 'order'フィールドをすべてのドキュメントに更新して、1..2..3..4 .... 34としたいと思います。mongodb forEachを使用してすべてのドキュメントのキーを更新します
これを実行すると、すべて「注文」:「34」となります。 私は何が間違っていますか?
var i = 1;
db.images.find().forEach(function() {
db.images.update(
{},
{ "$set": {"order": NumberInt(i)} },
{ multi: true }
);
i++;
})
「[フィールドをフィールド内の値で更新]」(http://stackoverflow.com/questions/2606657/update-field-with-another-fields-value-in-the-document) – styvane