【发布时间】:2017-09-11 00:41:51
【问题描述】:
我有一个要查询的地图字段。比如:
class User(mongoengine.Document):
email = mongoengine.EmailField(required=False, unique=False)
username = mongoengine.StringField(max_length=30, min_length=6, required=True, unique=True)
password = mongoengine.StringField(max_length=500, min_length=6, required=True)
profiles = mongoengine.MapField(mongoengine.EmbeddedDocumentField(DeviceProfile))
所以在字段中,profiles,我这样存储对象:device_id: DeviceProfile object。
我试过:User.objects(profiles__device_id=device_id) 无济于事。如何查询以便仅返回在配置文件字段中具有特定键的用户对象?基本上,我想根据设备 ID 查询包含某个 DeviceProfile 对象的用户文档。
【问题讨论】:
标签: python mongodb python-3.x mongoengine odm