mongoose. Посчитать количество посещений каждым юзером за определенный день
какой запрос в mongoose поможет вывести количество посещений за сегодня, каждым юзером (mongodb):
как в итоге получить такую информацию: 1 юзер = посетил за день(2018-03-02) 2 раза, 2 =1раз, 3 =3раза, 4=2 { "numberUser" : 1, "date" : ISODate("2018-03-02T13:09:04.614Z")}, { "numberUser" : 1, "date" : ISODate("2018-03-02T13:09:11.614Z")}, { "numberUser" : 2, "date" : ISODate("2018-03-02T13:09:13.614Z")}, { "numberUser" : 3, "date" : ISODate("2018-03-02T13:09:44.614Z")}, { "numberUser" : 3, "date" : ISODate("2018-03-02T13:09:34.614Z")}, { "numberUser" : 3, "date" : ISODate("2018-03-02T13:09:54.614Z")}, { "numberUser" : 4, "date" : ISODate("2018-03-02T13:09:56.614Z")}, |
User.aggregate([ { $match: {"data": Date.now()}}, { $group: { _id:{username: "$username"}, count: { $sum: 1 } } } ], function (err, data) { }); |
Часовой пояс GMT +3, время: 04:29. |