mongo - 如何查询嵌套的json

时间:2012-04-25 17:20:35

标签: mongodb

我是一个完整的mongo新手。我正在使用mongo hub for mac。我需要查询以下json -

{ "_id" : ObjectId( "abcd" ),
"className" : "com.myUser",
"reg" : 12345,
"test" : [ 
{ "className" : "com.abc",
  "testid" : "pqrs" } ] }

找到testid为pqrs的记录。我该怎么做呢?

2 个答案:

答案 0 :(得分:37)

您可以在Mongo Hub的查询字段中输入{'test.testid': 'pqrs'}

答案 1 :(得分:0)

看起来test是一个数组。如果你期望在数组中有多个值,你可以这样做 -

"test": { 
    "$elemMatch": {
        "testid": "pqrs",
    }
}