我正在努力使用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'?我想检查是否找到该项目。谢谢 –