pullAll を使用して、mongoDB の配列からいくつかのオブジェクトを削除したいだけです。
db.collection.update({'_id': ObjectId(".....")}, { $pullAll : { 'notifications' : [{'type' : type}, {'id': id}]} })
なぜこれが機能しないのですか?正しい構文は何ですか?
アップデート:
ドキュメントは次のとおりです。
{
"_id" : ObjectId("......"),
"notifications" : [ { "type" : "aaa",
"id" : "123" },
{ "type" : "bbb",
"id" : "123" },
{ "type" : "ccc",
"id" : "234" }]
}