MongoDB修改数据的2种方法
2014-05-03 00:00
295 查看
在MongoDB中,db.collection.ipdate()和db.collection.save()方法都可以修改集合中已存在的文档。db.collection.update()方法对修改提供额外的控制。例如,db.collectoin.update()修改已存在数据或一组匹配查询条件的文档。而db.collection.save()方法根据相同的_id替换一个已存在文档。
使用update()方法修改多个文档:
默认,update()方法更新一条满足条件的文档。调用方法时将multi选项设置为true可修改多个文档。下面的例子修改所有type字段值为“book”的文档的qty字段增加-1。例子中使用$inc,这是一个修改操作符变量。
使用save()方法修改一个文档:
save()方法替换一个已存在的文档。使用save()方法替换一个文档,方法通过_id字段匹配一个已存在文档。下面的例子完全替换inventory集合中_id为10的文档:
使用update()方法修改多个文档:
默认,update()方法更新一条满足条件的文档。调用方法时将multi选项设置为true可修改多个文档。下面的例子修改所有type字段值为“book”的文档的qty字段增加-1。例子中使用$inc,这是一个修改操作符变量。
db.inventory.update( { type : "book" }, { $inc : { qty : -1 } }, { multi: true } )
使用save()方法修改一个文档:
save()方法替换一个已存在的文档。使用save()方法替换一个文档,方法通过_id字段匹配一个已存在文档。下面的例子完全替换inventory集合中_id为10的文档:
db.inventory.save( { _id: 10, type: "misc", item: "placard" } )
相关文章推荐
- MongoDB修改数据的2种方法
- mongodb 修改用户密码 2种方法
- mongodb 修改用户密码 2种方法
- MongoDB修改数据update和save方法
- ORACLE修改列的数据类型的2种方法
- mongodb 修改用户密码 2种方法
- mongodb 修改用户密码 2种方法
- mongodb修改用户密码的2种方法
- Vue刷新修改页面中数据的方法
- MongoDB数据修改案例
- 修改表的字段数据类型的方法
- 从MongoDB导入数据到HDFS方法1
- 用重建控制文件的方法修改oracle数据文件路径
- Android实现不同apk间共享数据的方法(2种方法)
- 【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法
- .Net创建Excel文件(插入数据、修改格式、生成图表)的方法
- java连接数据方法jdbc:oracle,mysql,mongodb
- 从MySQL到MongoDB(添加MongoDB循环插入数据方法)
- MySQL修改数据表存储引擎的3种方法介绍
- MySQL修改数据表存储引擎的3种方法介绍