2012-04-25 11 views
12

私は完全なmongo初心者です。私はmongo hub for macを使用しています。私は次のようにjsonを照会する必要があります -mongo - ネストされたjsonを照会する方法

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

そしてtestidがpqrsのレコードを探してください。それをどうやってやりますか?

答えて

29

{'test.testid': 'pqrs'}をMongo Hubのクエリフィールドに入力できます。

+1

_idに基づいてどのように照会するのですか? –

0

testは配列です。配列内に複数の値があると予想される場合 -

"test": { 
    "$elemMatch": { 
     "testid": "pqrs", 
    } 
} 
関連する問題