【发布时间】:2016-01-03 00:37:30
【问题描述】:
我有一个文档列表,每个包含 50 个(可能会有所不同)嵌入式文档。现在我想查询所有包含以特定模式开头的 id 的 EmbeddedDocument(跨所有 Document)。
class Container(Document):
list = EmbeddedDocumentListField(Data)
class Data(EmbeddedDocument):
id=StringField(required=True, primary_key=True)
现在查询(或类似startswith的东西)将在Data的'id'上。
【问题讨论】:
-
请不要建议查看所有文档中的每个嵌入文档。我们负担不起 O(m*n)
标签: python mongodb mongodb-query pymongo mongoengine