Bạn có thể sử dụng tổng hợp bên dưới
db.collection.aggregate([
{ "$unwind": "$sellers" },
{ "$sort": { "sellers.price": 1 }},
{ "$group": {
"_id": "$_id",
"sellers": { "$push": "$sellers" },
"allFields": { "$first": "$$ROOT" }
}},
{ "$replaceRoot": {
"newRoot": {
"$mergeObjects": [
"$allFields",
{ "sellers": "$sellers" }
]
}
}}
])