【MongoDB系列】MongoDB数组更新操作(占位符$)详解
【MongoDB系列】MongoDB数组更新操作(占位符$)详解
数组更新操作符:
$
占位符,只更新符合条件的文档的数组字段中的第一个匹配的元素。 下文有demo。
$[]
占位符,和$的区别是更新符合条件的文档的数组字段中的所有元素。
$[<identifier>]
也是占位符,但是只更新符合条件的文档的数组中的指定元素(符合某个条件)。 要和update中的第三个参数中的可选项 arrayFilters配合使用。
$addToSet
添加元素到一个数组,确保不重复(set)。如果数组中没有一模一样的元素,可以插入,如果有,则无法插入。
$pop
删除数组第一个或者最后一个元素。
$pull
删除数组中所有符合指定条件的元素。
$push
添加一个元素到数组中。
$pullAll
删除数组中的所有元素。
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
小森森博客!
喜欢就支持一下吧
打赏
微信
支付宝