spring mongodb数组修改器—$push、$ne、$addtoset、$pop、$pull
来源:互联网 发布:软件测试人员保密协议 编辑:程序博客网 时间:2024/06/05 11:10
$push
作用:像已有的数组末尾加入一个元素,要是元素不存在,就会创建一个新的元素。
spring mongodb中的使用:
Update update = new Update().push("friendUserNames", friendUserName);
$ne
用法:
1、不存在:一个值不在数组里时就把它加进去,避免重复数据
此处意思为:如果Richie不在数组authors cited里时,把Richie加入到authors cited中。
2、类似不等于
db.users.find({"name":{"$ne":"refactor1"}})
查出所有name不等refactor1的文档,注意 文档中不存在键name的文档也会被查出来
$addtoset
作用:往数组里面加入数据,如果数组里已经存在,则不会加入(避免重复)
mongodb代码:
Update update = new Update().addtoset("friendUserNames", friendUserName);
将”
$pop
删除数组元素,只能从头部或尾部删除一个元素
$pull
删除数组元素,将所有匹配的元素删除。
小结
以上是monggodb数组修改器的介绍。有的地方是用原生mongodb讲解,有的地方则是用spring mongodb讲解。这些都没关系,因为我这篇文章的目的是:理清这些数组修改器用处,知道有这么个东西,并且知道什么场景下用哪个修改器。
0 0
- spring mongodb数组修改器—$push、$ne、$addtoset、$pop、$pull
- MongoDB学习—(5)修改器$inc,$unset,$push,$pushAll,$allToSet,$pop,$pull,$pullAll
- MongoDB修改器($inc/$set/$unset/$push/$pop/upsert)
- mongodb $addToSet
- MongoDB:3-MongoDB_修改器($inc/$set/$unset/$push/$pop/upsert/save)
- MongoDB数组更新操作$addToSet和$each修饰符
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......) .
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert/save())
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- CodeChef.July.5th - Addition and Multiplication
- maven 安装第三方构建到本地仓库
- QListWidget的item上实现右键菜单
- hd-1095:A+B for Input-Output Practice (VII)
- lnmp+wordpress: 您的PHP似乎没有安装运行WordPress所必需的MySQL扩展
- spring mongodb数组修改器—$push、$ne、$addtoset、$pop、$pull
- Alignment poj1836
- 算法学习之java实现希尔排序
- 如何访问DataTable中的某个元素
- 菲波那契数列
- 黑马程序员—JAVA基础—集合类
- iGrimace IG 3.0 VX v3 iOS神器 新机 抹机 优步Uber 陌陌 微信用igrimace v3
- [转载]转:CreateFileMapping实现的共享内存及用法
- 文章标题