{
                  
                  
                         $group: {
                  
                  
                             _id: "$name",
                  
                  
                             "count": {$sum: 1}    
                  
                  
                         }
                  
                  
                      },
                  
                  
                      {
                  
                  
                        $sort: {"count": 1}    
                  
                  
                      },
                  
                  
                      {
                  
                  
                         $skip: 1    
                  
                  
                      },
                  
                  
                      {
                  
                  
                         $limit: 2
                  
                  
                      }
                  
                  
                  ])
                  
                  
                  
                  
                  
                  чем вас не устраивает такой запрос? данные для теста сделал такие:
                  
                  
                  
                  
                  
                  [{"name" : "ivan"},
                  
                  
                  {"name" : "ivan"},
                  
                  
                  { "name" : "petr"},
                  
                  
                  { "name" : "petr"},
                  
                  
                  { "name" : "petr"},
                  
                  
                  {"name" : "semen"}]
                  
                  
                
У меня в коллекции более 5000 документов, мне нужно вывести по одному документу от каждого автора отсортированного по дате, выводить нужно по 40 документов за один раз, чтобы была погинация
Обсуждают сегодня