2012-03-29 12 views
3

MongoDBでネストされたデータをクエリしようとしています。MongoDBネストされたデータで選択

理想的には私は次のようにクエリを実行したいと思います:

SELECT FROM attributes.type1 WHERE value = true 

私はattributes.type1で照会するdot notationを使用できることを理解し、それはこれよりも深い照会することは可能でしょうか?

ありがとうございます!

マイデータセット:

{ 
    "attributes": { 
     "type1": [ 
      { 
       "year": "2012", 
       "value": "true" 
      }, 
      { 
       "year": "1998", 
       "value": "false" 
      } 
     ], 
    } 
} 

答えて

12

はいあなたはdb.collection.find({"attributes.type1.year": 2012}) で問い合わせることができますなどの高度なクエリを使用例:db.collection.find({"attributes.type1.year": {$lt: 2000}})を。

この意味は?

+0

パーフェクト。ありがとう! – Matt

関連する問題