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

NodeJS Grundlagen-Tutorial

NodeJS Express.js

NodeJS Puffer&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS Datei(FS)

NodeJS andere

Node.js MongoDB Datenbank löschen

In diesem Node.js-Tutorial lernen wir durch ein Beispiel, wie man eine Datenbank aus einer Node.js-Anwendung in MongoDB löscht.

Beispiel

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();

Beispiel-Node.js-Programm

// 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

Schlussfolgerung:

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.