MongoDB 删除数组中的多个元素
时间: 2024-05-06 16:20:26 浏览: 280
删除数组中的元素
要删除数组中的多个元素,可以使用 $pull 操作符和 $in 操作符。
假设我们有以下文档:
```
{
_id: 1,
colors: ['red', 'green', 'blue', 'yellow']
}
```
要删除 'red' 和 'blue',可以使用以下命令:
```
db.collection.update(
{_id: 1},
{$pull: {colors: {$in: ['red', 'blue']}}}
)
```
这将从数组中删除所有匹配的元素,最终文档将如下所示:
```
{
_id: 1,
colors: ['green', 'yellow']
}
```
阅读全文