Я сталкиваюсь с классической ловушкой, но не могу найти хороший пример с mongoengine того, что я должен делать.
Используя стандартный пример блога, у меня есть что-то вроде:
class Comment(EmbeddedDocument):
author = StringField()
approved = BooleanField(default=False)
class Post(Document):
id = StringField(required=True, unique=True)
comments = ListField(EmbeddedDocumentField(Comment))
Для данного сообщения в блоге (с идентификатором some_id) я просто хочу загрузить список одобренных комментариев. Я продолжаю случайно загружать все комментарии, если какой-либо из комментариев к сообщению одобрен, потому что я сопоставляю элемент списка.