$limit (aggregation)

在本页面

Definition

$limit阶段具有以下原型形式:

{ $limit: <positive integer> }

$limit取一个正整数,该整数指定要传递的最大文档数。

Example

考虑以下示例:

db.article.aggregate([
   { $limit : 5 }
]);

此操作仅返回管道传递给它的前 5 个文档。 $limit对通过的文档内容没有影响。

Note

当管道中的$sort紧接在$limit之前时,$sort操作将仅保持n的最高结果,其中n是指定的限制,MongoDB 仅需要将n项存储在内存中。当allowDiskUsetruen项超过聚合内存限制时,此优化仍然适用。

首页