English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base NodeJS

NodeJS Express.js

NodeJS Buffer & URL;

NodeJS MySql

NodeJS MongoDB

Fichier NodeJS (FS)

Autres NodeJS

Suppression de base de données MongoDB de Node.js

Dans ce tutoriel Node.js, nous allons apprendre comment supprimer une base de données dans MongoDB à partir d'une application Node.js à l'aide d'un exemple.

Exemple

Voici une guide étape par étape, avec un exemple de suppression d'une base de données dans MongoDB à partir d'une application Node.js.

Démarrer le service MongoDB. Exécutez la commande suivante pour démarrer le service MongoDB

sudo service mongod start

Obtenez l'URL de base du service MongoDB. Pour comprendre l'URL de base du service MongoDB, une astuce simple consiste à ouvrir le terminal et à exécuter le shell MongoDB.

Terminal-Mongo Shell

arjun@nodejs:~$ mongo
Version du shell MongoDB v3.4.9
connecting to: mongodb://127.0.0.1:27017
Version du serveur MongoDB: 3.4.9
Server has startup warnings:  
2017-10-29T18:15:36.110+0530 I STORAGE [initandlisten]

Lorsque le shell MongoDB démarre, il affiche l'URL de base MongoDB.

mongodb://127.0.0.1:27017

Préparez l'URL complet. Ajoutez le nom de la base de données à supprimer (par exemple newdb) à l'URL de base.

mongodb://127.0.0.1:27017/newdb

Créez un MongoClient.

var MongoClient = require('mongodb').MongoClient;

Connectez-vous au serveur MongoDB à l'aide de l'URL.

MongoClient.connect(url, <callback_function>);

Si la connexion est réussie, l'objet db pointe vers la base de données newdb.
Utilisez la méthode dropDatabase(callback) pour supprimer la base de données.

db.dropDatabase(<callback_function>);

Fermez la connexion avec la base de données. Fermez l'objet db après avoir terminé toutes les opérations. Attention : pour les fonctions de rappel imbriquées (dans les exemples ci-dessous), fermez la connexion à la base de données dans la fonction de rappel la plus interne (ou la dernière à exécuter) pour vous assurer que toutes les opérations de base de données sont terminées avant de fermer la connexion.

db.close();

Exemple de programme Node.js

// newdb est la base de données que nous avons supprimée
var url = "mongodb://localhost:27017/newdb"; 
 
// Créer un client pour mongodb
var MongoClient = require('mongodb').MongoClient; 
 
// Faire connecter le client au service mongo
MongoClient.connect(url, function(err, db) { 
    if (err) throw err; 
    console.log("Connecté à la base de données !"); 
    // Afficher le nom de la base de données
    console.log("L'objet db pointe à la base de données : ");+ db.databaseName); 
    // Supprimer la base de données
    db.dropDatabase(function(err, result) { 
        console.log("Erreur : ");+err); 
        if (err) throw err; 
        console.log("Opération réussie ? ");+result); 
        // Fermez db après avoir terminé toutes les opérations.
        db.close(); 
    }); 
 });

Résultat de la sortie

arjun@w3codebox:~/espace de travail/nodejs/mongodb$ node node-js-mongodb-drop-database.js 
Connecté à la base de données !
L'objet db pointe à la base de données : newdb
Erreur : null
Opération réussie ? true

Conclusion :

Dans ce tutoriel Node.js MongoDB - Placer la base de données dans Node.js, nous avons appris à supprimer la base de données à partir de l'application Node.js en utilisant le paquet mongodb. Dans notre prochain tutoriel - Créer une collection dans MongoDB avec Node.js, nous allons apprendre à créer une collection MongoDB.