-1

コレクション内のすべての mongo ドキュメントで、フィールドを 100 で割るにはどうすればよいですか。

たとえば、ドキュメントがある場合

{
"item":"Shoe",
"cost":100
}
{
"item":"tie",
"cost":1000
}

すべてのアイテムのコストを 100 で割った値を更新するにはどうすればよいですか

これまでのところ私は持っています

db.Usage.update({ }, {$set : {'cost': 'cost'/100}}, false, true)
4

1 に答える 1

0

$set 演算子を使用して、個々のドキュメントをそれぞれ find() し、各ドキュメントを新しい値で update() する必要があります。

1 回のupdate() 操作でこのような更新を実行することはできません。

于 2012-08-28T08:59:45.830 に答える