Mongoose Query.prototype.countDocuments()函数
Mongoose Query API countDocuments() 方法用于计算与参数中提供的筛选对象匹配的集合中的所有文档的数量。
语法:
参数:
- filter: 它是一个Mongoose对象,用于标识要计算的现有文档。
- options: 它是一个可选的Mongoose对象,是从Query.prototype.setOptions()衍生而来。
- callback: 它是一个接受2个参数(错误和计数)的回调函数。
返回类型:它返回一个查询对象作为响应。
创建Node应用程序并安装Mongoose:
步骤1:
使用以下命令创建一个Node应用程序:
步骤2: 完成Node.js应用程序后,使用以下命令安装所需的模块:
示例1: 在这个示例中,我们将使用这种方法来计算集合中名字为“Luffy”的文档的数量。
文件名:main.js
运行应用的步骤: 从项目的根目录中使用以下命令运行应用:
输出:
使用MongoDB Compass的数据库的GUI表示:
示例2: 在这个示例中,我们将使用这种方法来计算集合中年龄为“35”的文档数。
文件名: main.js
运行应用程序的步骤: 从项目的根目录中使用以下命令运行应用程序:
输出:
使用MongoDB Compass的数据库的图形用户界面表示:
参考: https://mongoosejs.com/docs/api/query.html#query_Query-countDocuments