MongoDB , la base de datos NoSQL más popular, podemos contar la cantidad de documentos en MongoDB Collection usando la función MongoDB collection.countDocuments(). El módulo mongodb se usa para conectar la base de datos MongoDB y también para manipular las colecciones y las bases de datos en MongoDB.
Instalación del módulo: puede instalar el módulo mongodb con el siguiente comando.
npm install mongodb
Estructura del proyecto:
Ejecutando el servidor 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:
Database:GFG Collection:aayush
A continuación se muestran los datos de muestra almacenados en su base de datos para este ejemplo.
Nombre de archivo: index.js
Javascript
// 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"); // Counting the total unique documents collection.distinct("name").then((ans) => { // Creating set var set1 = new Set(); // Adding each element in the st ans.forEach(i => { set1.add(i); }); // Printing the size of the set console.log(set1.size); }).catch((err)=>{ console.log(err.Message); }) }).catch((err) => { // Printing the error message console.log(err.Message); })
Ejecute el archivo index.js con 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