2012-04-25 29 views
12

Tôi là một người mới hoàn thành mongo. Tôi đang sử dụng trung tâm mongo cho mac. Tôi cần phải truy vấn cho những điều sau đây json -mongo - làm thế nào để truy vấn một json lồng nhau

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

và tìm các bản ghi mà testid là pqrs. Tôi sẽ làm thế nào?

Trả lời

29

Bạn có thể nhập {'test.testid': 'pqrs'} vào trường truy vấn của Mongo Hub.

+1

Cách truy vấn cũng dựa trên _id? –

0

Có vẻ như test là một mảng. Nếu bạn đang mong đợi nhiều giá trị trong mảng bạn có thể làm -

"test": { 
    "$elemMatch": { 
     "testid": "pqrs", 
    } 
} 
Các vấn đề liên quan