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

浏览:44日期:2023-07-08

问题描述

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

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

问题解答

回答1:

multi=True

回答2:

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

回答3:

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

相关文章: