1

.py ファイルの mongo エンジンで $ 記号を使用して複数の更新を行うにはどうすればよいですか。小さな例を挙げてください。

4

3 に答える 3

2

ドキュメントのAtomic Updatesを参照してください。

Foo.objects.all().update(set__bar='baz')
于 2012-02-29T19:58:13.237 に答える
1

mongoengine のテスト スイートにサンプルがあります。

https://github.com/MongoEngine/mongoengine/blob/master/tests/queryset.py#L313-382

簡単な例:

class BlogPost(Document):
    title = StringField()
    tags = ListField()

BlogPost.drop_collection()

BlogPost(title="ABC", tags=['mongoEngien']).save()

BlogPost.objects(tags="mongoEngien").update(set__tags__S="MongoEngine")
于 2012-03-06T08:37:23.253 に答える