Mongodb: Как вы можете ограничить количество документов в bucketAuto? - PullRequest
0 голосов
/ 18 июня 2019

Я использую довольно простое объединение, чтобы разделить коллекцию документов событий на диапазоны дат:

db.getCollection('people').aggregate([{
    $bucketAuto: {
        groupBy:"$start",
        buckets:10,
        output: {
            "docs": { $push:"$$ROOT" }
        }
    }
}])

Однако я хочу (произвольно) ограничить количество документов в каждом сегменте, скажем, 100. Таким образом, запрос получит первые 100 документов для каждого диапазона дат. Кажется, что такое ограничение должно было бы произойти в groupBy, но я не знаю как.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...