18

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

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

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

4

2 回答 2

42

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

于 2012-04-25T17:26:57.807 回答
2

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

"test": { 
    "$elemMatch": {
        "testid": "pqrs",
    }
}
于 2018-02-22T04:22:11.690 回答