This is my JSON data:
"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"
}]
}]
}
]
Please give me the MongoDB query to fetch min_price
or max_price
.
答案 0 :(得分:0)
db.coll.find({},{"tangoRewardList.brand.minPrice":1,"tangoRewardList.brand.maxPrice":1})
答案 1 :(得分:0)
试试这个
db.collection.aggregate([{"$unwind" : "$tangoRewardList"},{"$unwind" : "$brands"},{$match : {tangoRewardList.brands.min_price : 1}}])