"_id" : ObjectId("5e2f7ae123227916c02f1ce6"),
"items" : [ {
"_id" : ObjectId("5e2f89d63a983002e4562fb2"),
"item_id" : "123",
"upc" : "ean"
},
{
"_id" : ObjectId("5e2f89d63a983002e4562fb2"),
"item_id" : "456",
"upc" : "ean",
},
{
"_id" : ObjectId("5e2f89d63a983002e4562fb2"),
"item_id" : "242",
"upc" : "ean",
} ]
}
I want to delete multiple object within an items array. The query I am using is..
db.collection.update({}, {$pull: {items: {item_id: {$in: ["123", "456"] }} } } )
I checked this answer link, which is same as mine. But it didn't work for me.
Appreciate your help.