ドキュメントの更新に関して MongoDB はどれほど賢いのでしょうか?実際に何も変更しない場合、ドキュメントをわざわざ「更新」しないことを知っていますか?
次の 2 つの更新クエリを比較します。
db.test.update({}, {'$set': {'something': true}})
db.test.update({'something': {'$ne': true}}, {'$set': {'something': true}})
目的は、コレクションsomething
内のすべてのドキュメントのプロパティをに設定することです。test
true
一部のドキュメントのsomething
プロパティが既に に設定されているとしtrue
ます。
インデックスは考慮しないでください。それは重要ではないと思います。