Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 02.03.2018, 17:31
Интересующийся
Отправить личное сообщение для ilyamaksimov Посмотреть профиль Найти все сообщения от ilyamaksimov
 
Регистрация: 15.06.2017
Сообщений: 22

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")},
Ответить с цитированием
  #2 (permalink)  
Старый 04.03.2018, 13:31
Новичок на форуме
Отправить личное сообщение для vitalyas Посмотреть профиль Найти все сообщения от vitalyas
 
Регистрация: 25.02.2018
Сообщений: 7

User.aggregate([
        { $match: {"data": Date.now()}}, 
        {
            $group: {
                _id:{username: "$username"},
                count: {
                    $sum: 1
                }
            }
        }
    ], function (err, data) {
       
    });
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск