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