Как удалить все базы данных, присутствующие в MongoDb, с помощью Node.js?
MongoDB , самая популярная база данных NoSQL, представляет собой документно-ориентированную базу данных с открытым исходным кодом. Термин «NoSQL» означает «нереляционный». Это означает, что MongoDB не основана на табличной структуре реляционной базы данных, а предоставляет совершенно другой механизм для хранения и извлечения данных. Этот формат хранения называется BSON (аналог формата JSON).
Модуль MongoDB : этот модуль Node.js используется для подключения к базе данных MongoDB, а также для управления коллекциями и базами данных в MongoDB. Метод mongodb.connect () используется для подключения к базе данных MongoDB, которая работает на определенном сервере на вашем компьютере. (См. Эту статью).
Установка модуля:
npm установить mongodb
Структура проекта:
Запуск сервера на локальном IP: данные - это каталог, в котором находится сервер MongoDB.
mongod --dbpath = данные --bind_ip 127.0.0.1
Базы данных MongoDB:
Имя файла: 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).admin(); connect.listDatabases((err, db) => { if (!err) { db.databases.forEach(element => { const connec1 = client.db(element.name) connec1.dropDatabase() }); } }) console.log( "Successfully droped" ); }). catch ((err) => { // Printing the error message console.log(err.Message); }) |
Запустите файл index.js, используя следующую команду:
узел index.js
Выход:
Примечание. Базы данных по умолчанию нельзя удалить из-за внутренних ограничений.