Как отфильтровать ListField с ReferenceField по значению эталонной модели с MongoEngine? Flask - PullRequest
0 голосов
/ 13 апреля 2020

Конверт:

python - 2.7.x
flask -монгоинженер - 0.9.5
моноинжин - 0.18.2

Модели:

class B(db.Document):
    some_bool = db.BooleanField(default=False)

class C(db.Document):
    b_models = db.ListField(db.ReferenceField('B'))

Вопросы:

У меня есть экземпляр модели C, и мне нужно найти все модели B, которые находятся в поле b_models, а запись B должна иметь some_bool = False ( например)

С Django ORM и Mysql это будет выглядеть так: c_instance.b_models.filter(some_bool=True). Но я не могу понять, как решить эту проблему без «обратных ссылок» в mongoengine.

...