在MongoDb中查询以获取记录

时间:2014-08-21 11:59:50

标签: mongodb

我正在使用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字段的价值(在这种情况下就像就业一样)

先谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用$ exists子句:

db.<coll>.find({"dataMap.90": {$exists: true}}, {"dataMap.90": 1})