¿Cómo obtener el tamaño de una colección usando Node.js?

collection.countDocuments() es el método del módulo mongodb en node.js que se usa para contar el número total de documentos presentes en la colección de la base de datos particular en MongoDB.

Sintaxis:

collection.countDocuments(Query)

Parámetros: este método toma el siguiente parámetro que no se requiere de forma predeterminada:

  • Consulta: Es la consulta para contar los documentos de filtro de las colecciones.

Tipo de devolución: este método devuelve las promesas.

Instalación del módulo: Instale el módulo mongodb usando el siguiente comando:

npm install mongodb

Estructura del proyecto: Se verá así.

Servidor en ejecución en IP local: los datos son el directorio donde está presente el servidor MongoDB.

mongod --dbpath=data --bind_ip 127.0.0.1

Base de datos MongoDB: a continuación se muestran algunos datos de muestra en nuestra base de datos.

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); 
})

Ejecute el archivo index.js usando el siguiente comando:

node index.js

Producción:

Publicación traducida automáticamente

Artículo escrito por zack_aayush y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *