Как отсортировать коллекцию базы данных MongoDB в порядке убывания с помощью Node.js?

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

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

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

sort () Метод MongoDB используется для сортировки документов. Этот метод используется для определения порядка документов .

  • Конкретный ключ коллекции в порядке возрастания
 {Ключ коллекции: -1}

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

 npm установить mongodb

Структура проекта:

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

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

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

 Название базы данных: GFG
Название коллекции: aayush

Index.js

Javascript




const mongoclient = require( "mongodb" );
// Database name
const databasename = "GFG"
// Connecting to MongoDB
mongoclient.connect(url).then((db) => {
const connect = db.db(databasename);
// Connecting to collection
const collection = connect.collection( "aayush" );
console.log( "Connection Created" )
// Sort the document key
const sort = { rollno: -1 }
collection.find().sort(sort).toArray((err, ans,) => {
if (!err) {
// Printing the documents
console.log(ans);
}
})
}). catch ((err) => {
console.log(err.Message);
})

Команда выполнения:

 узел index.js

Консольный вывод: