我是一个完整的mongo新手。我正在使用mongo hub for mac。我需要查询以下json -
{ "_id" : ObjectId( "abcd" ),
"className" : "com.myUser",
"reg" : 12345,
"test" : [
{ "className" : "com.abc",
"testid" : "pqrs" } ] }
找到testid为pqrs的记录。我该怎么做呢?
答案 0 :(得分:37)
您可以在Mongo Hub的查询字段中输入{'test.testid': 'pqrs'}
。
答案 1 :(得分:0)
看起来test
是一个数组。如果你期望在数组中有多个值,你可以这样做 -
"test": {
"$elemMatch": {
"testid": "pqrs",
}
}