English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
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();
// 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
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.