MongoDB中$each是什么意思
时间: 2023-09-30 14:02:55 浏览: 178
MongoDB学习笔记
在MongoDB中,$each是一个用于更新数组字段的操作符。它允许我们将一个包含多个元素的数组添加到另一个数组中。$each操作符可以和其他的数组操作符一起使用,如$push和$addToSet。
$each操作符可以接受一个数组作为参数,数组中的元素将会被依次添加到目标数组中。我们可以在$each操作符后面添加可选的$position操作符,用于指定元素添加的位置。
下面是一个例子,演示了如何使用$each操作符向数组中添加多个元素:
```
db.collection.update(
{ _id: 1 },
{ $push: { scores: { $each: [ 90, 92, 87 ] } } }
)
```
在上面的例子中,我们向_id为1的文档的scores数组中添加了三个元素90、92和87。这里使用了$push操作符来操作数组,并使用了$each操作符来指定要添加的元素。
阅读全文