Mongoose Aggregate.prototype.limit()函数
使用Mongoose API的Aggregate API.prototype.limit()函数用于限制在聚合器管道中传递给下一个阶段的文档数量。
语法:
参数: 它接受一个参数,如下所述:
- num: 它是一个数字,用于定义传递给下一阶段的最大文档数。
返回类型: 它将聚合文档作为响应返回。
设置 Node.js 的 Mongoose 模块:
步骤1: 使用以下命令创建一个 Node.js 应用程序:
步骤2: 创建NodeJS应用后,使用以下命令安装所需的模块:
以下示例将演示Mongoose的Aggregate API.prototype.limit()方法。
示例1: 在此示例中,我们将使用此方法从响应中返回前2个文档。
文件名:main.js
运行应用程序的步骤: 从项目的根目录下使用以下命令来运行应用程序:
输出:
使用 MongoDB Compass 的数据库的 GUI 表示:
示例2: 在这个示例中,我们将使用此方法来限制响应中的前10个文档。
文件名:main.js
运行应用程序的步骤: 从项目的根目录使用以下命令来运行应用程序:
输出:
使用MongoDB Compass进行数据库的GUI表示:
参考: https://mongoosejs.com/docs/api/aggregate.html#aggregate_Aggregate-limit