हम एरे को सीधे सॉर्ट नहीं कर सकते, लेकिन एग्रीगेशन इसमें मदद करता है
$unwind
सरणी को डी-स्ट्रक्चर करने में मदद करता है$sort
आपकी इच्छानुसार क्रमबद्ध करने में मदद करता है$group
डी-स्ट्रक्चर्ड ऐरे को फिर से ग्रुप करने में मदद करता है
मोंगो लिपि नीचे दी गई है
db.collection.aggregate([
{
"$match": {
"serviceAreas.slug": "nashville"
}
},
{
$unwind: "$serviceAreas"
},
{
$sort: {
"serviceAreas.totalClosedSales": -1
}
},
{
$addFields: {
total: "$serviceAreas.totalClosedSales"
}
},
{
$sort: {
total: -1
}
},
{
$group: {
_id: "$_id",
mlsId: {
$first: "$mlsId"
},
firstName: {
$first: "$firstName"
},
lastName: {
$first: "$lastName"
},
slug: {
$first: "$slug"
},
serviceAreas: {
$push: "$serviceAreas"
}
}
}
])
कार्य मोंगो खेल का मैदान