2016-11-09 9 views
-2

を与える。これは、私のJSONデータである:は私にMongoDBのクエリ

"tangoRewardList": [ 

{ 
    "_id": ObjectId("58107ee67a6e3f0504a2a14c"), 
    "brands": [{ 
     "description": "Tango Card", 
     "image_url": "https://dwwvg90koz96l.cloudfront.net/graphics/item-images/tango-card-gift-card.png", 
     "rewards": [{ 
      "description": "Tango Card E-Custom", 
      "sku": "TNGO-E-V-STD", 
      "currency_code": "USD", 
      "available": true, 
      "type": "reward", 
      "countries": [ 
       "US" 
      ], 
      "is_variable": true, 
      "min_price": "1", 
      "max_price": "500000" 
     }] 
    }] 
} 

] 

min_priceまたはmax_priceを取得するために私にMongoDBのクエリをお願いします。 minPriceが1であるた1得ていないのです、このクエリを使用している間

答えて

0

この

db.collection.aggregate([{"$unwind" : "$tangoRewardList"},{"$unwind" : "$brands"},{$match : {tangoRewardList.brands.min_price : 1}}]) 
0
db.coll.find({},{"tangoRewardList.brand.minPrice":1,"tangoRewardList.brand.maxPrice":1}) 
+0

をお試しください –