pymongo如何一次更新多条记录?


MySQL:
UPDATE user SET age = 36 WHERE name = ’starlee’
Mongo:
db.user.update({‘name’ : ’starlee’}, {$set : {‘age’ : 36}})

mysql可以更新多条age=36的记录,但是mongo每次只能更新一条。

pymongo mongodb

骑士王D剑 10 years, 7 months ago

name可以用{'name': /starlee/} 模糊查询,然后更新多条

zErgA26 answered 10 years, 7 months ago

db.user.update({‘name’ : ’starlee’}, {$set : {‘age’ : 36}})
修改为:
db.user.update({‘name’ : ’starlee’}, {$set : {‘age’ : 36}}, False, True)

夏樹みくる answered 10 years, 7 months ago

multi=True

GlkGlk answered 10 years, 7 months ago

Your Answer