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, время: 15:12. |