台山信息网
科技
当前位置:首页 > 科技

MongoDB修改数据的2种方法

发布时间:2019-11-30 13:56:15 编辑:笔名

MongoDB修改数据的2种方法

在MongoDB中,date()和ve()方法都可以修改集合中已存在的文档。date()方法对修改提供额外的控制。例如,date()修改已存在数据或一组匹配查询条件的文档。而ve()方法根据相同的_id替换一个已存在文档。

使用update()方法修改多个文档:

默认,update()方法更新一条满足条件的文档。调用方法时将multi选项设置为true可修改多个文档。下面的例子修改所有type字段值为“book”的文档的qty字段增加-1。例子中使用$inc,这是一个修改操作符变量。 代码如下:

date( { type : "book" }, { $inc : { qty : -1 } }, { multi: true })

使用save()方法修改一个文档:

save()方法替换一个已存在的文档。使用save()方法替换一个文档,方法通过_id字段匹配一个已存在文档。下面的例子完全替换inventory集合中_id为10的文档: 代码如下:

ve( {

_id: 10,

type: "misc",

item: "placard" })

租房资讯
港股
产后护理