我正在努力使用mongoengine語法。更新mongoengine中的嵌入式文檔列表
我有以下型號...
class Post(EmbeddedDocument):
uid = StringField(required=True)
text = StringField(required=True)
when = DateTimeField(required=True)
class Feed(Document):
label = StringField(required=True)
feed_url = StringField(required=True)
posts = ListField(EmbeddedDocumentField(Post))
def my_method(self, post):
pass
...與傳遞到日誌對象my_method,我想更新現有的崗位,如果它與self.posts存在匹配uid,或者如果不是,則推送到self.posts。
在mongoengine的一個調用中是否有語法來做到這一點?
完美,謝謝! –
@Ross如何得到這個響應'WriteResult({「nMatched」:0,「nUpserted」:0,「nModified」:0})'使用'mongoengine'?我想檢查是否找到該項目。謝謝 –