3
我想批量更新mongoengine文檔實例中的更改,但據我瞭解,model.objects.update(...)
在符合條件的所有文檔中都會生成相同更新。Mongoengine批量更新without objects.update()
例子:
entities = Foo.objects
result = entities.update(
set__foo='new bar',
upsert=True,
full_result=True)
這將在具有其foo
等於bar
所有文件的屬性foo
到new bar
。我想對每個文件做不同更改。
這可能嗎?事情是這樣的:
entities = Foo.objects
... # make changes to each entity in entities
entities = Foo.objects.update(entities)
# these entities were bulk updated in mongodb.