手机
当前位置:查字典教程网 >编程开发 >MongoDB >MongoDB修改数据的2种方法
MongoDB修改数据的2种方法
摘要:在MongoDB中,db.collection.ipdate()和db.collection.save()方法都可以修改集合中已存在的文档。...

在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,这是一个修改操作符变量。

复制代码 代码如下:

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用户管理

Mongodb 忘记密码的解决办法

MongoDB入门教程之常用的运维技术介绍

【MongoDB for Java】Java操作MongoDB数据库

MongoDB快速入门笔记(六)之MongoDB的文档修改操作

Mongodb 数据类型及Mongoose常用CURD

MongoDB的基础查询和索引操作方法总结

MongoDB的PHP驱动方法与技巧

MongoDB下根据数组大小进行查询的方法

Mongodb自增id实现方法

精品推荐
分类导航