用mongoose根據某字段分組統計數量並排序

await models.signUp.aggregate(
                [
                    {
                        $match:
                        {
                            unit_name: { $in: signDataArr }
                        }
                    },
                    {
                        $group:
                        {
                            _id: {unit_name:"$unit_name"},//{}內的是分組條件
                            count: { $sum: 1 }//類似於.count 但這是是管道函數  所以還需要加上$sum關鍵詞
                        },
                    },
                    {
                        $sort://排序關鍵詞
                        {
                            count:-1//排序規則
                        }
                    }
                ]
            );
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章