Как получить отличные документы из MongoDB с помощью Node.js?
MongoDB - это кроссплатформенная документно-ориентированная база данных, которая работает с концепцией коллекций и документов. Он хранит данные в виде пар ключ-значение и представляет собой программу базы данных NoSQL. Термин NoSQL означает нереляционный.
Модуль MongoDB: этот модуль Node.js используется для подключения к базе данных MongoDB, а также для управления коллекциями и базами данных в MongoDB. Метод mongodb.connect () используется для подключения к базе данных MongoDB, которая работает на определенном сервере на вашем компьютере. (Обратитесь к этой статье). Мы также можем использовать обещания в этом методе, чтобы разрешить объект, содержащий все методы и свойства, необходимые для манипулирования коллекцией, а в случае отклонения ошибка возникает во время соединения.
Метод collection.distinct () модуля mongodb используется для поиска отдельных документов конкретной базы данных в MongoDB.
синтаксис:
collection.distinct (ключ, функция обратного вызова)
Параметры: эта функция принимает два параметра, как указано выше и описано ниже:
- Имя ключа базы данных MongoDB, чтобы найти его отдельные значения.
- Функция обратного вызова, чтобы сделать эту функцию асинхронной
Установка модуля:
npm установить mongodb
Структура проекта:

Запуск сервера на локальном IP:
mongod --dbpath = данные --bind_ip 127.0.0.1

База данных MongoDB:
База данных: GFG Коллекция: GFGcollection
Структура базы данных:

Index.js
Javascript
| const MongoClient = require("mongodb");const url =' mongodb://localhost:27017/ 'const database ="GFG";// Database nameMongoClient.connect((url)).then((client) => {    // Database reference    const connect = client.db(database);    // Connect database to connection    const collection = connect.collection("GFGcollection");    // class key    collection.distinct("class").then((ans) => {        // Priting distinct value of class key        console.log(ans);    }).catch((err) => {        console.log(err.Message);    })}) | 
Выход:
