删除内部字段数组MongoDb的元素

时间:2018-11-13 15:34:14

标签: mongodb

我有以下情况:

{ code: 0, array:[{ _id: 1, ....}, { _id: 2, ....}, { _id: 18, ....}]} 

我需要删除“ array”字段中与“ _id”字段匹配的元素。

我该怎么做?

谢谢。

1 个答案:

答案 0 :(得分:1)

使用$update$pull

db.yourCollection.update(
    { },  // <-- your selection criteria
    { $pull: { array: { _id: 2 } }  // <-- what you want to remove from which field
)