たとえば..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.BOXFLUX')
ご覧 のとおり、only('mapField.BOXFLUX') または only ('mapField__BOXFLUX')は機能しません。「BOXFLUX」を含むすべての「mapField」データを取得します。
MapField のフィールドだけを取得するにはどうすればよいですか???