English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In diesem Node.js-Tutorial lernen wir durch ein Beispiel, wie man eine Datenbank aus einer Node.js-Anwendung in MongoDB löscht.
Hier ist eine Schritt-für-Schritt-Anleitung und ein Beispiel, wie Sie eine Datenbank aus einer Node.js-Anwendung in MongoDB löschen.
Starten Sie den MongoDB-Dienst. Führen Sie die folgenden Befehl aus, um den MongoDB-Dienst zu starten
sudo service mongod start
Gewinnen Sie die Basis-URL des MongoDB-Dienstes. Um die Basis-URL des MongoDB-Dienstes zu verstehen, ist ein einfaches Trick, den Terminal zu öffnen und den Mongo Shell auszuführen.
Terminal-Mongo Shell
arjun@nodejs:~$ mongo MongoDB Shell-Version v3.4.9 Verbindend mit: mongodb://127.0.0.1:27017 MongoDB Server-Version: 3.4.9 Server hat Startwarnungen: 2017-10-29T18:15:36.110+0530 I STORAGE [initandlisten]
Wenn der Mongo Shell gestartet wird, wird die Basis-URL von MongoDB wiedergegeben.
mongodb://127.0.0.1:27017
Vorbereiten Sie eine vollständige URL. Fügen Sie den Namen der zu löschenden Datenbank (z.B. newdb) zur Basis-URL hinzu.
mongodb://127.0.0.1:27017/newdb
Erstellen Sie einen MongoClient.
var MongoClient = require('mongodb').MongoClient;
Verbinden Sie sich mit dem MongoDB-Server unter Hilfe der URL.
MongoClient.connect(url, <callback_function>);
Wenn die Verbindung erfolgreich ist, verweist das db-Objekt auf die Datenbank newdb.
Verwenden Sie die Methode dropDatabase(callback), um die Datenbank zu löschen.
db.dropDatabase(<callback_function>);
Schließen Sie die Verbindung zur Datenbank. Schließen Sie das db-Objekt nach Abschluss aller Operationen. Beachten Sie: Für eingebettete Callback-Funktionen (im folgenden Beispiel) schließen Sie die Verbindung zur Datenbank im innersten Callback (oder als letztes ausführen), um sicherzustellen, dass alle Datenbankoperationen vor dem Schließen der Verbindung abgeschlossen sind.
db.close();
// newdb ist die gelöschte Datenbank var url = "mongodb://localhost:27017/newdb"; // Erstellen Sie einen Client für mongodb var MongoClient = require('mongodb').MongoClient; // Den Client mit dem mongo-Dienst verbinden MongoClient.connect(url, function(err, db) { if (err) throw err; console.log("Mit der Datenbank verbunden!"); // Datenbanknamen ausgeben console.log("db-Objekt zeigt auf die Datenbank: ");+ db.databaseName); // Datenbank löschen db.dropDatabase(function(err, result) { console.log("Fehler: ");+err); if (err) throw err; console.log("Operationserfolg? ");+result); // Schließen Sie db, nachdem alle Operationen mit db abgeschlossen sind. db.close(); }); });
Ausgaberesultat
arjun@w3codebox:~/Arbeitsbereich/nodejs/mongodb$ node node-js-mongodb-drop-database.js Mit der Datenbank verbunden! db-Objekt zeigt auf die Datenbank: newdb Fehler: null Operationserfolg? true
In diesem Node.js MongoDB-Tutorial – Node.js Datenbank in MongoDB platzieren, haben wir gelernt, wie man die Datenbank aus einer Node.js-Anwendung mit dem mongodb-Paket löscht. In unserem nächsten Tutorial – Node.js MongoDB Collection erstellen, werden wir lernen, wie man MongoDB-Sammlungen erstellt.