Как подсчитать общее количество уникальных документов в 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
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);
})


Запустите файл index.js, используя следующую команду:

узел index.js

Выход: