upate(query, content, upsert, multi, writeConcern),后面三个是布尔值
1 完整替换
db.cname.update({name:'lili'}, {name:'liming',age:'33'})
2 部分替换
db.cname.update({name:'lili'}, {$set:{age:16}})
3 复数替换
db.cname.update({name:"lili"},{$set:{age:33}},{multi: true})//默认修改一条,加上multi:true修改多条
4 加法替换
//$inc表示age+50
db.cname.update({name:"lili"},{$inc:{age:50}},{$set:{name:"liming"}})
5 upsert
db.cname.update({'name':'lili'},{$set:{age:15}},{upsert:true})//不存在即插入
本文详细介绍了MongoDB中各种更新操作的使用方法,包括完整替换、部分替换、复数替换、加法替换以及upsert操作。通过具体示例,展示了如何针对不同需求选择合适的更新方式。
1496

被折叠的 条评论
为什么被折叠?



