次のスキーマを持つ複数のドキュメントがあると仮定します。
{
"_id" : ObjectId("55ec6108794ac3cc530041ac"),
"product": "Product x",
"desc": "Blah Blah Blah",
"prices" : [
{
"price": 12.3,
"is_price_active": false,
},
{
"price": 15.3,
"is_price_active": false,
},
{
"price": 15,
"is_price_active": true,
}
]
}
アクティブな価格に従って結果セットを注文することは可能ですか、それとも最後の価格に基づいて結果を注文することは可能ですか (私の場合、アクティブな価格は常に最後の価格であるため)。
このようなもの:orderBy('prices.[prices.length - 1].price', 'desc')
前もって感謝します...