Сортировка баз данных MongoDB в возрастающем порядке (значение ASCII) с использованием NodeJS

Опубликовано: 26 Июля, 2021

MongoDB , самая популярная база данных NoSQL, представляет собой документно-ориентированную базу данных с открытым исходным кодом. Термин «NoSQL» означает «нереляционный». Это означает, что MongoDB не основана на табличной структуре реляционной базы данных, а предоставляет совершенно другой механизм для хранения и извлечения данных. Этот формат хранения называется BSON (аналог формата JSON).

Модуль MongoDB : этот модуль Node.js используется для подключения к базе данных MongoDB, а также для управления коллекциями и базами данных в MongoDB. Метод mongodb.connect () используется для подключения к базе данных MongoDB, которая работает на определенном сервере на вашем компьютере. (См. Эту статью).

Установка модуля:

 npm установить mongodb
    Структура проекта:

  1. Создайте новую папку, назовите ее «NODE-MONGO».
     mkdir NODE-MONGO
  2. Перейти в этот каталог.
     cd NODE-MONGO
  3. Создадим новый пакет NPM для нашего проекта.
     npm init 

Детали пакета NPM


Структура папки

Запуск сервера на локальном IP: данные - это каталог, в котором находится сервер MongoDB.

 mongod --dbpath = данные --bind_ip 127.0.0.1

Базы данных MongoDB:

Вывод 'шоу баз данных'

Index.js

Javascript




const MongoClient = require( "mongodb" );
const url = ' mongodb://localhost:27017/ ' ;
const databasename = "GFG" ; // database name
MongoClient.connect(url).then((client) => {
//use admin request
const connect = client.db(databasename).admin();
connect.listDatabases((err,db)=>{
if (!err) {
var arr=[]; //creating an empty array
db.databases.forEach(element => {
arr.push(element.name) //push the name in the array
});
arr.sort() //sort the array
console.log(arr); //printing the array
}
})
})
. catch ((err) => {
// Printing the error if there's any
console.log(err);
})

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

 узел index.js

Вывод в консоль: (Сортированные базы данных в соответствии со значениями ASCII)

Выход