Mongodb 修改器
来源:互联网 发布:tensorflow 1.3 whl 编辑:程序博客网 时间:2024/04/30 06:50
原数据
{ "_id" : ObjectId("52dfc26094c2daa66dba8511"), "name" : "zhangsan", "age" : 20}
增加修改器
db.personalinfo.update({_id:ObjectId("52dfc26094c2daa66dba8511")},{$inc:{age:1}})//给age加1
操作后
{ "_id" : ObjectId("52dfc26094c2daa66dba8511"), "name" : "zhangsan", "age" : 21}
原数据
{ "_id" : ObjectId("52dfc26094c2daa66dba8511"), "name" : "zhangsan", "age" : 20}
set修改器
db.personalinfo.update({_id:ObjectId("52dfc26094c2daa66dba8511")},{$set:{name:"lisi"}})
操作后
{ "_id" : ObjectId("52dfc26094c2daa66dba8511"), "name" : "lisi", "age" : 20}
执行前
{ "_id" : ObjectId("52dfc26094c2daa66dba8511"), "name" : "zhangsan", "age" : 20}
push修改器(用于增加数组和向数组中加数据)
db.personalinfo.update({_id:ObjectId("52dfc26094c2daa66dba8511")},{$push:{book:"mongodb"}}})
操作后
{ "_id" : ObjectId("52dfc26094c2daa66dba8511"),"name" : "lisi", "age" : 20, "book" : [ "mongodb" ]}
再次执行
db.personalinfo.update({_id:ObjectId("52dfc26094c2daa66dba8511")},{$push:{book:"java"}}})
操作后
{ "_id" : ObjectId("52dfc26094c2daa66dba8511"),"name" : "lisi", "age" : 20, "book" : [ "mongodb","java" ]}
为了避免向数组中push相同的内容可以使用
执行前
{ "_id" : ObjectId("52dfc26094c2daa66dba8511"),"name" : "lisi", "age" : 20, "book" : [ "mongodb","java" ]}
执行
db.personalinfo.update({_id:ObjectId("52dfc26094c2daa66dba8511")},{$addToSet:{book:"java"}}})
操作后
{ "_id" : ObjectId("52dfc26094c2daa66dba8511"),"name" : "lisi", "age" : 20, "book" : [ "mongodb","java" ]}
可避免增加重复
- MongoDB 修改器 简介
- Mongodb 修改器
- MongoDB修改器
- mongodb修改器总结
- Mongodb修改器
- Mongodb 修改器
- MongoDB修改器
- mongodb修改器:
- 【MongoDB】4.MongoDB 原子修改器的 极速修改
- mongoDB修改器之$set
- mongoDB修改器之$inc
- Mongodb修改器的使用
- 六、神奇MongoDB修改器
- mongodb的一些修改器(1)
- MongoDB数组修改器更新数据
- MongoDB数组修改器更新数据
- MongoDB 学习笔记三 修改器
- MongoDB数组修改器更新数据
- 官网下载Google Chrome离线安装包
- 利用批处理命令下载SOF文件的方法
- 16进制颜色(html颜色值)字符串转为UIColor【RGB】
- android开发环境搭建——详解
- Cocoa使用自定义对话框的方法
- Mongodb 修改器
- 关于pie的概率趣题
- Websphere mq对象之通道
- MTU & MSS 详解记录
- Yeslab VMware vSphere视频
- SAXParser线程变量化提高xml解析性能和吞吐量
- "蓝桥杯“基础练习:查找整数
- 对一个不带头结点的单链表进行逆置
- FusionCharts封装-Data