how to sort a subdocument in mongodb with mongooes? here is data below i would like to sort
[
{
"_id": "5eacbb21936a0e07e8aa8f7e",
"users": [
{
"_id": "5eae29e207b6bf06f856aeec",
"name": "crystal",
"number": 20
},
{
"_id": "5eae29e207b6bf06f856aeec",
"name": "barbra",
"number": 40
},
{
"_id": "5eae29e207b6bf06f856aeec",
"name": "marry",
"number": 30
}
],
"__v": 0
}
]
i tried this
db.aggregate([{$match: {"_id": ObjectId("5eacbb21936a0e07e8aa8f7e") }}, {$sort: { "user.number": -1 }}])
and also this but none of the two is working
db.find({"_id": ObjectId("5eacbb21936a0e07e8aa8f7e") }).sort({"user.number": -1})
i would like to instead get this result below but the query is returning the same data as above
[
{
"_id": "5eacbb21936a0e07e8aa8f7e",
"users": [
{
"_id": "5eae29e207b6bf06f856aeec",
"name": "crystal",
"number": 20
},
{
"_id": "5eae29e207b6bf06f856aeec",
"name": "marry",
"number": 30
},
{
"_id": "5eae29e207b6bf06f856aeec",
"name": "barbra",
"number": 40
},
],
"__v": 0
}
]