Mongodb:如何限制bucketAuto中的文档数量?

时间:2019-06-17 21:01:01

标签: mongodb aggregation-framework

我正在使用一种非常简单的聚合将事件文档的集合划分为日期范围:

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

但是,我想(任意)限制每个存储桶中的文档数量,例如100个。因此,该查询将为每个日期范围获取前100个文档。似乎必须在groupBy中发生这种约束,但我不知道该怎么做。

0 个答案:

没有答案