小编Sur*_*ing的帖子

分组后如何对数组值进行排序 - mongodb

我已将数据与收藏夹分组,并已推入数组。我想使用对象键对数组进行排序,例如姓名、电子邮件或年龄。

 {
                        $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

2
推荐指数
1
解决办法
1091
查看次数