码迷,mamicode.com
首页 > 编程语言 > 详细

数组修改操作符的使用

时间:2018-09-20 19:19:32      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:pop   nbsp   重复   update   添加   内容   core   数组   小明   

$push 向数组中添加一项
  向score数组中添加一项
  db.class2.update({name:‘zengsf‘},{$push:{score:91}})

$pushAll 向数组中添加多项
  向zengsf中的score数组中添加多项
  db.class2.update({name:‘zengsf‘},{$pushAll:{score:[5,10]}})

$pull 从数组中删除一项
  将zengsf中score数组中的92删除
  db.class2.update({name:"zengsf"},{$pull:{score:92}})

$pullAll 从数组中删除多项
  将zengsf中的score数组里面的78和91删除
  db.class2.update({name:"zengsf"},{$pullAll:{score:[78,91]}})

$each 对多个值进行逐一操作
  插入99,100到score中
  db.class2.update({name:"zengsf"},{$push:{score:{$each:[99,100]}}})

$position 指定插入位置
   配合each使用将数据插入到指定位置
  db.class2.update({name:‘zengsf‘},{$push:{score:{$each:[5,10],$position:1}}})

$sort 对数组进行排序
  对数组进行排序
  db.class2.update({name:‘zengsf‘},{$push:{score:{$each:[],$sort:1}}})

$pop 弹出一项
  1表示弹出数组中最后一项,-1表示弹出第一项
  db.class2.update({name:‘小明‘},{$pop:{score:-1}})

$addToSet 向数组中添加一项,但是不允许添加重复内容
  如果数组中没有80则添加80,有就忽略
  db.class2.update({name:‘小红‘},{$addToSet:{score:80}})

数组修改操作符的使用

标签:pop   nbsp   重复   update   添加   内容   core   数组   小明   

原文地址:https://www.cnblogs.com/zengsf/p/9682679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!