我的数据库中具有以下文档结构:
db.playground.insertOne({
"a" : {
"b" : [
{
"n" : "delete_me",
"p" : ["stuff"]
},
{
"n" : "stuff",
"p" : ["other_stuff"]
},
],
"c" : 00000
}
})
我想做的是从数据库的所有文档中删除包含n: "delete_me"
的对象。
我尝试了以下查询,但没有成功,我也不知道为什么:
db.playground.updateMany(
{ },
{ "$pull": { "a.b": { $elemMatch: { "n": "delete_me" } } } },
{ }
)