jjzjj

MapField

全部标签

python - Mongoengine,只检索一些 MapField

例如..在Mongodb中..>db.test.findOne({},{'mapField.FREE':1}){"_id":ObjectId("4fb7b248c450190a2000006a"),"mapField":{"BOXFLUX":{"a":"f",}}}'mapField'字段由Mongoengine的MapField组成。并且“mapField”字段有键和数据的日志..但我只检索了“BOXFLUX”..此查询在MongoEngine中不起作用....例如..BoxfluxDocument.objects(~~querying~~).only('mapField.BOXFL

python - Mongoengine:查询 MapField

我有一个要查询的map字段。像这样的东西:classUser(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.MapF

python - 一起使用 Mapfield 和 DynamicEmbeddedDocument 时出现 InvalidDocumentError

我有一个mongo模式数据:{"key_1":{"internal_k1":"internal_v1","internal_k2":"internal_v2"},"key_2":{"internal_k3":"internal_v3","internal_k4":"internal_v4"},}和一个mongoengine模型:classONE(DynamicEmbeddedDocument):internal_k1=StringField()internal_k2=StringField()classTWO(DynamicEmbeddedDocument):internal_k3=S