【发布时间】:2019-11-19 01:14:02
【问题描述】:
我有一个文档模型如下:
class MyDocumentModel(DynamicDocument):
subdocuments = EmbeddedDocumentListField(MySubdocumentModel)
class MySubdocumentModel(EmbeddedDocument):
some_field = StringField()
我想要做的是通过在some_field 上过滤subdocuments 来获取整个集合中MyDocumentModel 文档中包含的所有MySubdocumentModel 嵌入文档的列表。有谁知道这是否可能/如何在mongoengine 中实现?到目前为止,我的研究还没有产生任何有效的结果。
我尝试过的事情:
MyDocumentModel.objects(subdocuments__some_field="my_field_value")
MyDocumentModel.objects(subdocuments__match={"some_field": "my_field_value"})
任何建议将不胜感激。
【问题讨论】:
标签: python mongodb mongodb-query aggregation-framework mongoengine