使用MongoDB/PyMongo进行多个同步更新?

Tre*_*ham 10 mongodb pymongo

根据PyMongo 文档,update()一次只能更新一个文档.假设我有100个文档要同时更新.这是很多开销.有没有办法通过PyMongo使用单个MongoDB查询更新多个文档?

kri*_*ina 14

实际上,您可以使用multi选项更新多个文档:

collection.update(spec, doc, multi=True)
Run Code Online (Sandbox Code Playgroud)

这会更新所有匹配项.