MongoDB聚合查询登录次数

### 按日期/设备号聚合查询登录次数

db.bl_device_log.aggregate([

    {

        $match: {

            “cmd”:”reportHeartBeat”,

            “created_at”:{

                “$gt”:ISODate(“2022-12-21T00:00:00Z”),

                “$lt”:ISODate(“2022-12-21T12:00:00Z”),

            }

        }

    },

    {

        $group:{

            _id:{

                dateStr:{

                    “$dateToString”:{‘format’:’%Y-%m-%d’,’date’:’$created_at’}

                },

                deviceCode:”$device_code”,

            },

            count:{

                $sum:1

            },

        }

    },

    {

        $sort:{

            “_id.dateStr”:-1,

            count: -1,

        }

    }

])