私は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 に渡された post オブジェクトを使用して、一致する uid を持つ self.posts に存在する場合は既存の投稿を更新し、そうでない場合は self.posts にプッシュします。
mongoengine の 1 回の呼び出しでそれを行う構文はありますか?