[
{
"trip": [
{
"destination": "Tokyo",
"time": 8.56,
"price": 80
},
{
"destination": "Paris",
"time": 2.36,
"price": 9
},
{
"destination": "Goa",
"time": 4.56,
"price": 30
}
]
},
{
"trip": [
{
"destination": "Tokyo",
"time": 6.26,
"price": 23
},
{
"destination": "Paris",
"time": 7.46,
"price": 45
},
{
"destination": "Goa",
"time": 8.98,
"price": 39
}
]
}
]
我想排序上面的文档,它存储在MongoDB中,我正在使用PHP。
情景:在前端,我有一个下拉菜单,显示旅行即(东京,巴黎,果阿),我有按钮,标题为价格,显示最低价格到最高价格跳闸。
问题:
我尝试了什么:db.testCollection.find({ 'trip': { $elemMatch: { 'destination':'Paris'} } }).sort({"trip.price":1})
以及更多
任何小帮助都非常感谢,谢谢。