English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans ce tutoriel Node.js, nous allons apprendre à utiliser db.collection pour supprimer une collection dans MongoDB à partir d'une application Node.js. La méthode remove() et des exemples sont également fournis.
Voici une guide étape par étape sur la suppression d'une collection dans MongoDB à partir d'une application Node.js.
sudo service mongod startObtenir 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 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 Mongo Shell démarre, il affiche l'URL de base MongoDB.
mongodb://127.0.0.1:27017Préparer l'URL complet. Ajoutez le nom de la base de données que vous souhaitez connecter (par exemple, newdb) à l'URL de base.
mongodb://127.0.0.1:27017/newdbCréer un MongoClient.
var MongoClient = require('mongodb').MongoClient;Se connecter au serveur MongoDB à l'aide de l'URL.
MongoClient.connect(url, <callback_function>);Une fois que l'essai de connexion du MongoClient est terminé, la fonction de rappel reçoit l'erreur et l'objet db en tant que paramètres.
Si la connexion est réussie, l'objet db pointe vers la base de données newdb.
Obtenir une référence à la collection MongoDB.
db.collection(<collection_name>, <callback_function>);
Une fois que l'objet db pointant vers la base de données MongoDB spécifiée est obtenu, il peut être utilisé avec l'expression ci-dessus pour obtenir une référence à la collection nécessaire.
Supprimer la collection MongoDB. Voici la syntaxe de la méthode remove(), utilisée pour supprimer une collection dans MongoDB à partir de Node.js.
collection.remove({}, callback_function)
Explication des paramètres :
collection - Citerons la collection MongoDB que nous devons supprimer
callback_function - Après que Node a essayé de supprimer la collection spécifiée et préparé le résultat, cette fonction de rappel Node.js sera appelée. La fonction de rappel reçoit l'erreur et l'objet de résultat en tant que paramètres.
// Exemple : Supprimer la collection "users" dans la base de données newdb var url = "mongodb:"//localhost:27017/newdb"; // Créer un client pour mongodb var MongoClient = require('mongodb').MongoClient; // Faire se connecter le client au service mongo MongoClient.connect(url, function(err, db) { if (err) throw err; // db pointe vers newdb console.log("Passé à la base de données "+db.databaseName+"database" // Obtenir une référence à la collection db.collection("users", function(err, collection) { // Gérer les erreurs (le cas échéant) if (err) throw err; // Supprimer la collection mongodb collection.remove({}, function(err, result){ // Gérer les erreurs (le cas échéant) if (err) throw err; console.log("Collection est supprimée ! "+result); // Fermer la connexion avec db après la fin db.close(); }); }); });
Résultat de la sortie
~$ node node-js-mongodb-delete-collection.js Passé à la base de données newdb Collection est supprimée ! {"n":0,"ok":1}
Dans ce tutoriel Node.js MongoDB : Node.js - Supprimer une collection dans MongoDB,nous avons appris à utiliser le paquet mongodb pour supprimer une collection à partir de la base de données MongoDB d'une application Node.js. Dans le prochain tutoriel - Insérer un document dans une collection MongoDB avec Node.js, nous apprendrons à insérer un ou plusieurs documents dans une collection MongoDB.