MongoDB Modifiers(原子操作)
2019独角兽企业重金招聘Python工程师标准>>>
mongodb Modifiers(原子操作)
Modifiers(原子操作)
$set:{ $set : { field : value } }
$unset :删除,{ $unset : { field : 1} }
$inc :{ $inc : { field : value } }
$push
$pushAll :{ $pushAll : { field : value_array } }
$pull:{ $pull : { field : _value } }
$pullAll :
$addToSet:不存在则添加。
$pop:删除数组的第一个或最后一个元素。{ $pop : { field : 1 } }
$rename:{ $rename : { old_field_name : new_field_name } }
$bit – 位操作,integer类型。{$bit : { field : {and : 5}}}
$ 偏移操作符:
> t.find() { "_id" : ObjectId("4b97e62bf1d8c7152c9ccb74"), "title" : "ABC", "comments" : [ { "by" : "joe", "votes" : 3 }, { "by" : "jane", "votes" : 7 } ] }
> t.update( {'comments.by':'joe'}, {$inc:{'comments.$.votes':1}}, false, true )
> t.find() { "_id" : ObjectId("4b97e62bf1d8c7152c9ccb74"), "title" : "ABC", "comments" : [ { "by" : "joe", "votes" : 4 }, { "by" : "jane", "votes" : 7 } ] }
转载于:https://my.oschina.net/u/200350/blog/138564
MongoDB Modifiers(原子操作)相关推荐
- .net core实践系列之短信服务-Sikiro.SMS.Api服务的实现
前言 本篇会继续讲解Sikiro.SMS.Job服务的实现,在我写第一篇的时候,我就发现我当时设计的架构里Sikiro.SMS.Job这个可以选择不需要,而使用MQ代替.但是为了说明调度任务使用实现也 ...
- 通过java反射实现简单的关于MongoDB的对象关系映射(ORM).
通过阅读MongoDB 3.2.1的官方文档中关于java 编程发现最新的文档并没有实现对对象到Document的映射,所以自己有了利用反射实现简单的关系映射. 1.定义抽象类:AbstractMo ...
- 分布式锁-这一篇全了解(Redis实现分布式锁完美方案)
前言 在某些场景中,多个进程必须以互斥的方式独占共享资源,这时用分布式锁是最直接有效的. 随着技术快速发展,数据规模增大,分布式系统越来越普及,一个应用往往会部署在多台机器上(多节点),在有些场景中, ...
- Redis分布式锁-这一篇全了解(Redission实现分布式锁完美方案)
前言 在某些场景中,多个进程必须以互斥的方式独占共享资源,这时用分布式锁是最直接有效的. 随着技术快速发展,数据规模增大,分布式系统越来越普及,一个应用往往会部署在多台机器上(多节点),在有些场景中, ...
- Redis应用详解(一)分布式锁
1. 前言 在某些场景中,多个进程必须以互斥的方式独占共享资源,这时用分布式锁是最直接有效的. 随着技术快速发展,数据规模增大,分布式系统越来越普及,一个应用往往会部署在多台机器上(多节点),在有些场 ...
- MongoDB数据库(二:高级操作)
练习一.完成使用Java代码连接MOngoDB,创建集合,获取集合,插入文档,检 索所有文档,更新文档,删除第一个文档. a)连接MOngoDB b)创建集合 c)获取集合 d)插入文档 e)检索所有 ...
- Mongodb源码分析--插入记录及索引B树构建
在之前的一篇文章中,介绍了assembleResponse函数(位于instance.cpp第224行),它会根据op操作枚举类型来调用相应的crud操作,枚举类型定义如下: enum Op ...
- MongoDB 学习笔记四 C#调用MongoDB
网址:http://blog.csdn.net/xundh/article/details/49449467 驱动 下载 https://github.com/mongodb/mongo-cshar ...
- MongoDB架构——记得结合前面的文章看,里面的图画的很好
转自:http://www.ha97.com/4580.html 本文图片来自Ricky Ho的博文MongoDB构架(MongoDB Architecture),这是个一听就感觉很宽泛的话题,但是作 ...
最新文章
- LabVIEW目标对象分类识别(理论篇—5)
- 比用Pytorch框架快200倍!0.76秒后,笔记本上的CNN就搞定了MNIST | 开源
- 配置方法_CISCO防火墙端口映射配置方法
- express支持i18n国际化
- ubuntu apache2配置详解(含虚拟主机配置方法)
- docker for windows could not read CA certificate【转】
- C# WinForm 添加Windows Media Player 控件调试出现未能加载文件或程序集Interop.WMPLib,该怎么解决...
- Apache2.4x版本的403问题
- java web项目无xml配置,完全javaconfig方式参考资料
- python开发客户端_python用700行代码实现http客户端
- AD+邮件服务器搭建方案
- HCIP-RS-GRE
- 如何保护开发人员工作站
- centos7 vsftpd默认端口修改
- Nacos:快速不停打印获取配置 c.a.n.client.config.impl.ClientWorker : get changedGroupKeys[${dataId}+${grou
- ActiveMQ 简介
- Google VR 学习小结
- HTML+CSS+Javascript简易记账本(localStorage)
- 菩提本无树,明镜亦非台,本来无一物,何处惹尘埃(学习)
- mysql 安装与连接数据库_Mysql 安装、登录以及链接数据库