我遇到了一個典型的陷阱,但找不到mongoengine應該做的一個很好的例子。mongoengine查詢嵌入式文檔的列表
使用標準的博客的例子,我有類似:
class Comment(EmbeddedDocument):
author = StringField()
approved = BooleanField(default=False)
class Post(Document):
id = StringField(required=True, unique=True)
comments = ListField(EmbeddedDocumentField(Comment))
對於給定的博客文章(id爲some_id
)我只是想加載的批准意見的名單。如果任何帖子的評論都獲得批准,我會不小心加載所有評論,因爲我與列表中的某個元素相匹配。
那麼,這將解釋爲什麼我不知道如何去做... – TristanMatthews