mongoDB删除array中一个元素
时间: 2024-01-21 10:19:29 浏览: 144
从数组中删除一个元素
4星 · 用户满意度95%
你可以使用 `$pull` 操作符来删除 mongodb 中数组中的一个元素。下面是一个示例:
假设你有一个名为 `myCollection` 的集合,并且其中的某个文档包含以下数组:
```
{
"_id" : ObjectId("60badb4e1a2ddc2fea0d5b3a"),
"fruits" : [ "apple", "banana", "orange" ]
}
```
如果你想要删除 `"banana"` 这个元素,可以使用以下操作:
```
db.myCollection.update(
{},
{ $pull: { fruits: "banana" } },
{ multi: true }
);
```
上述操作中:
- `{}` 表示匹配所有文档。
- `$pull` 操作符用于从 `fruits` 数组中删除 `"banana"` 元素。
- `{ multi: true }` 表示更新所有匹配的文档。
执行以上操作后,该文档将变为:
```
{
"_id" : ObjectId("60badb4e1a2ddc2fea0d5b3a"),
"fruits" : [ "apple", "orange" ]
}
```
阅读全文