Home | 简体中文 | 繁体中文 | 杂文 | 打赏(Donations) | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 知乎专栏 | 视频教程 | About

45.6. update

根据query条件修改,如果不存在则插入,允许修改多条记录

			db.foo.update({'yy':5},{'$set':{'xx':2}},upsert=true,multi=true)
		

45.6.1. multi 更新所有数据

update 第一个参数是条件,当不写条件时将匹配所有数据。

			
db.getCollection('certificate').update({},{'$set':{'icon':'52bfbb7d92b3f41da2e4103f1990c054990be863.png'}},upsert=false,multi=true)			
			
			

45.6.2. upsert 更新,如果不存在则插入数据

			
db.getCollection('shippingAddress').update({'memberId':'00000000'},{'$set':{'defaults': false}},upsert=true,multi=true)