我正在使用mongoDb保存我的对象。
这是我的payloadObject:
{
"_id" : ObjectId("53763e6fe4b00e612650c18c"),
"_class" : "mkcl.os.transformer.PayloadObject",
"formId" : NumberLong(22),
"dataMap" : {
"gpsLocation" : "Latitude: 18.6099243, Longitude:73.7710601,Altitude:0.0",
"85" : "Prahlad Singh",
"86" : "25",
"88" : "16/05/14",
"92" : "",
"89" : "Male",
"91" : "Single",
"87" : "Pune",
"90" : "Employement"
},
"imageUrls" : { }
}
有这样的100条记录,现在我想要获取具有密钥90的记录。这样我就可以获得90字段的价值(在这种情况下就像就业一样)
先谢谢
答案 0 :(得分:1)
您可以使用$ exists子句:
db.<coll>.find({"dataMap.90": {$exists: true}}, {"dataMap.90": 1})