标签: mongodb aggregation-framework
我收集了一些历史事件。我想在给定的时间范围内执行文本搜索,但是结果可能太多了。常规limit只是在某个时间点将其切断。我希望在指定的时间范围内实现“均摊”。
limit
要实现这一点,我想从包含时间范围的多个“箱”中返回有限的结果。因此,如果范围是1900-2000,则10个垃圾箱将是1900-1910、1910-1920等。
很显然,我可以做10次相同的查询,每次都偏移范围。但是,有没有一种方法可以使用聚合管道在1个查询中执行此操作?甚至值得吗?