【发布时间】:2016-08-02 13:59:06
【问题描述】:
我需要在 mongoengine 中查询包含所有嵌入文档的列表。这是我的架构:
class Variant(EmbeddedDocument):
name = StringField(required=True)
value = StringField(required=True)
class Sku(Document):
variants = ListField(EmbeddedDocumentField(Variant))
我可以使用 mongo shell 来做到这一点:
db.sku.find({variants: [{'name': 'xxx', 'value': 'xxx'}]}).pretty()
但我还没有想出在 mongoengine 中做到这一点的方法。我需要文档中的列表与我在查询中输入的列表完全相同。有什么想法吗?
【问题讨论】:
标签: python mongodb mongodb-query mongoengine