我已将数据与收藏夹分组,并已推入数组。我想使用对象键对数组进行排序,例如姓名、电子邮件或年龄。
{
$group:
{
_id: "$favourite",
favourite: { $first: "$favourite" },
data: {
$push: {
"name": "$name",
"email": "$email",
"age": "$age"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我尝试使用下面的代码,但它不起作用。
{ "$sort": { "data.name": 1 } }
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题?
mongoose mongodb node.js mongodb-query aggregation-framework