您的当前位置:首页MongoDB修改数据的2种方法

MongoDB修改数据的2种方法

2021-06-09 来源:乌哈旅游
MongoDB修改数据的2种⽅法

在MongoDB中,db.collection.ipdate()和db.collection.save()⽅法都可以修改集合中已存在的⽂档。db.collection.update()⽅法对修改提供额外的控制。例如,db.collectoin.update()修改已存在数据或⼀组匹配查询条件的⽂档。⽽db.collection.save()⽅法根据相同的_id替换⼀个已存在⽂档。

默认,update()⽅法更新⼀条满⾜条件的⽂档。调⽤⽅法时将multi选项设置为true可修改多个⽂档。下⾯的例⼦修改所有type字段值为“book”的⽂档的qty字段增加-1。例⼦中使⽤$inc,这是⼀个修改操作符变量。复制代码 代码如下:db.inventory.update( { type : \"book\" }, { $inc : { qty : -1 } }, { multi: true })

save()⽅法替换⼀个已存在的⽂档。使⽤save()⽅法替换⼀个⽂档,⽅法通过_id字段匹配⼀个已存在⽂档。下⾯的例⼦完全替换inventory集合中_id为10的⽂档:复制代码 代码如下:db.inventory.save( {

_id: 10,

type: \"misc\ item: \"placard\" })

因篇幅问题不能全部显示,请点此查看更多更全内容