如何使用Node.js获取集合的大小
collection.countDocuments() 是Node.js中mongodb模块的方法,用于计算MongoDB中特定数据库集合中的文档总数。
语法:
collection.countDocuments(Query)
参数: 默认情况下,此方法需要以下一个不必需的参数:
- Query: 这是从集合中计算筛选文档的查询。
返回类型: 此方法返回 promises。
安装模块: 使用以下命令安装 mongodb 模块:
npm install mongodb
项目结构: 它会如下所示。
在本地IP上运行服务器: Data是MongoDB服务器所在的目录。
mongod --dbpath=data --bind_ip 127.0.0.1
MongoDB数据库: 以下是我们数据库中的一些示例数据。
Database: GFG
Collection: aayush
index.js
// Requiring module
const MongoClient = require("mongodb");
// Connection URL
const url = 'mongodb://localhost:27017/';
// Database name
const databasename = "GFG";
MongoClient.connect(url).then((client) => {
const connect = client.db(databasename);
// Connect to collection
const collection = connect.collection("aayush");
// Count the total documents
collection.countDocuments().then((count_documents) => {
console.log(count_documents);
}).catch((err) => {
console.log(err.Message);
})
}).catch((err) => {
// Printing the error message
console.log(err.Message);
})
使用以下命令运行 index.js 文件:
node index.js
输出: