私はこの例を取りました:
db.inventory.update( { tags: { $nin: [ "appliances", "school" ] } }, { $set: { sale: false } } )
mongodb.org Web サイトを形成します。
$nin を複数回使用しようとすると、常に find_and_modify が失敗します。私が達成したいこと:
db.inventory.update( { tags: { $nin: [ "appliances", "school" ]}, owners: {$nin : ["a","b"] }, { $set: { sale: false } } )
しかし、 $nin を複数回使用することは許可されていないようです。$push をそのように使用できないことはわかっているので、複数のフィールドで一度だけ $push を使用します。しかし、それを $nin に使用するにはどうすればよいでしょうか?