Как подсчитать общее количество уникальных документов в MongoDB с помощью Node.js?
Опубликовано: 26 Июля, 2021
MongoDB , самая популярная база данных NoSQL, мы можем подсчитать количество документов в MongoDB Collection с помощью функции MongoDB collection.countDocuments (). Модуль MongoDB используется для подключения к базе данных MongoDB, а также используются для манипулирования коллекций и баз данных в MongoDB.
Установка модуля: вы можете установить модуль mongodb, используя следующую команду.
npm установить mongodb
Структура проекта:
Запуск сервера на локальном IP: данные - это каталог, в котором находится сервер MongoDB.
mongod --dbpath = данные --bind_ip 127.0.0.1
База данных MongoDB:
База данных: GFG Сборник: aayush
Ниже приведены образцы данных, хранящиеся в вашей базе данных для этого примера.
Имя файла: index.js
Javascript
// Requiring module const MongoClient = require( "mongodb" ); // Connection URL // 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); }) |
Запустите файл index.js, используя следующую команду:
узел index.js
Выход: