用mongoose根据某字段分组统计数量并排序

await models.signUp.aggregate(
                [
                    {
                        $match:
                        {
                            unit_name: { $in: signDataArr }
                        }
                    },
                    {
                        $group:
                        {
                            _id: {unit_name:"$unit_name"},//{}内的是分组条件
                            count: { $sum: 1 }//类似于.count 但这是是管道函数  所以还需要加上$sum关键词
                        },
                    },
                    {
                        $sort://排序关键词
                        {
                            count:-1//排序规则
                        }
                    }
                ]
            );
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章