1
我有一個我想查詢的地圖字段。喜歡的東西:Mongoengine:查詢MapField
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))
所以在外地,型材,我存儲的對象,像這樣:DEVICE_ID:DeviceProfile對象。
我試過了:User.objects(profiles__device_id=device_id)
無濟於事。如何查詢,以便僅返回在配置文件字段中具有特定鍵的用戶對象?基本上,我想根據其設備ID查詢包含某個DeviceProfile對象的用戶文檔。