0
存在しない場合、私はモンゴここプッシュ要素、それは
と多くの機能アップデートを持っている例を示します。
db.auto.update({'def.name':'AFFAIRES'},{$push:{
"covers":{$each: [{"a":'G06'},{"a":'G07'},{"a":'G03'},{"a":'G04'},{"a":'G07'},{"a":'G30'},{"a":'G34'},
{"cover":'G14'}]}}},{multi:true})
しかし、問題は、私のコレクションは、これらの変数の1つを含むことができ"a"なので、プッシュする必要はありません。そうでなければ、コレクションにプッシュする必要があります。 私の質問は、プッシュ前にmongoDBに確認する方法です、それは可能ですか? 私のクエリには、プッシュする他の変数も含まれている場合があります。
[upsert](https://docs.mongodb.com/manual/reference/method/db.collection.update/#upsert-option)オプションを試しましたか? –
いいえ、私がupsertについて知っていることは:それは 'update'というクエリが見つからなかった場合、要素をプッシュします。 – chou