我正在努力学习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
... 通过将post对象传递到我的_方法,我想更新一个现有的post,如果它存在于self中.使用匹配的uid发布,或推送至self.如果没有,就发帖子.
在mongoengine中,有没有语法可以在一次调用中实现这一点?