コレクション学生に次のドキュメントが含まれているとします。
{name:”Nithin”,age:23}
{name:”Nithin”,age:25}
{name:”Nithin”,age:28}
{name:”Nithin”,age:12}
「Nithin」という名前のすべての文書を age=60 として更新したいと考えています。次のクエリを実行すると、最初のドキュメントのみが更新されます。
db.student.update({name:”Nithin”},{age:60})
すべてのドキュメントを更新するには、クエリを使用する必要があります
db.student.update({name:”Nithin”},{age:60},false,true)
or
db.student.update({name:”Nithin”},{age:60},multi:true)
デフォルトで mongodb がdb.student.update({name:”Nithin”},{age:60})を実行してすべてのドキュメントを更新しない理由は何ですか? すべてのドキュメントを更新するために個別のクエリを作成する動機は何ですか? パフォーマンスの向上ですか?