如何使用Node.js获取集合的大小

如何使用Node.js获取集合的大小

collection.countDocuments() 是Node.js中mongodb模块的方法,用于计算MongoDB中特定数据库集合中的文档总数。

语法:

collection.countDocuments(Query)

参数: 默认情况下,此方法需要以下一个不必需的参数:

  • Query: 这是从集合中计算筛选文档的查询。

返回类型: 此方法返回 promises。

安装模块: 使用以下命令安装 mongodb 模块:

npm install mongodb

项目结构: 它会如下所示。

如何使用Node.js获取集合的大小

在本地IP上运行服务器: Data是MongoDB服务器所在的目录。

mongod --dbpath=data --bind_ip 127.0.0.1

如何使用Node.js获取集合的大小

MongoDB数据库: 以下是我们数据库中的一些示例数据。

Database: GFG
Collection: aayush

如何使用Node.js获取集合的大小

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

输出:

如何使用Node.js获取集合的大小

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程