【MongoDB系列】MongoDB数组更新操作(占位符$)详解

数组更新操作符:

$ 占位符,只更新符合条件的文档的数组字段中的第一个匹配的元素。 下文有demo。

$[] 占位符,和$的区别是更新符合条件的文档的数组字段中的所有元素。

$[<identifier>] 也是占位符,但是只更新符合条件的文档的数组中的指定元素(符合某个条件)。 要和update中的第三个参数中的可选项 arrayFilters配合使用。

$addToSet 添加元素到一个数组,确保不重复(set)。如果数组中没有一模一样的元素,可以插入,如果有,则无法插入。

$pop 删除数组第一个或者最后一个元素。

$pull 删除数组中所有符合指定条件的元素。

$push 添加一个元素到数组中。

$pullAll 删除数组中的所有元素。

https://www.cnblogs.com/zaoyu/p/mongodb_array_operator.html

文章作者: 小森森
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小森森博客
博客 数据库
喜欢就支持一下吧
打赏
微信 微信
支付宝 支付宝