如何使用 Node.js 获取集合的大小?
collection.countDocuments()是 node.js 中 mongodb 模块的方法,用于计算 MongoDB 中特定数据库集合中存在的文档总数。
句法:
collection.countDocuments(Query)
参数:该方法采用以下一个默认不需要的参数:
- 查询:是从集合中统计过滤文档的查询。
返回类型:此方法返回承诺。
安装模块:使用以下命令安装mongodb模块:
npm install mongodb
项目结构:它看起来像这样。
在本地 IP 上运行服务器:数据是 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
输出: