Holen Sie sich die Datenbank aus der Verbindungszeichenfolge in MongoDB
In diesem Artikel wird erläutert, wie Sie den Datenbanknamen aus einer Verbindungszeichenfolge in MongoDB abrufen.
Holen Sie sich die Datenbank aus der Verbindungszeichenfolge in MongoDB
Die zu verwendenden hosts
und settings
sind im Connection String beschrieben. Damit dieser String im Standard-Verbindungsformat erkannt wird, ist das Präfix mongodb+srv:/
notwendig.
Syntax:
mongodb+srv://[username:password@]host1[:port1][,...[,hostN[:portN]]][/[database][?options]]
Die Optionen, die die MongoDB-Verbindungszeichenfolge bietet, lauten wie folgt.
Optionen | Beschreibung |
---|---|
username |
Der Benutzername, der verwendet wird, um den Treiber mit Mongo zu verbinden. |
password |
Der Benutzername, der verwendet wird, um den Treiber mit Mongo zu verbinden. Es ist ein optionaler Parameter. |
host |
Es gibt die Serveradresse an, zu der eine Verbindung hergestellt werden soll. |
port |
Es gibt die Portnummer an, die für die Verbindung verwendet werden soll. 27017 ist die Voreinstellung. |
database |
Der Name des Datenbanktreibers muss für die Anmeldung benötigt werden, was nur wichtig ist, wenn das Format Benutzername:Passwort@ verwendet wird. Wenn nicht angegeben, wird standardmäßig die Datenbank "admin" verwendet. |
Die Schritte zum Extrahieren des Datenbanknamens aus der MongoDB-Verbindungszeichenfolge sind unten aufgeführt.
-
Installieren Sie das Paket
mongodb
.Installieren Sie das neueste MongoDB-Paket von
npm
oderyarn
in Ihrer Node-Anwendung.npm i `mongodb`
-
Importieren Sie es in Ihre Anwendung.
Verwenden Sie den Befehl
require
, um die neueste Version des MongoDB-Pakets zu importieren. Extrahieren Sie den MongoClient aus dem Paket.const {MongoClient} = require('mongodb');
-
Erstellen Sie einen neuen Mongo-Client.
Durch den Aufruf des neuen
MongoClient()
wird eine neue Instanz des MongoClient erstellt, die einen URI-String erhält.const uri = 'mongodb+srv://sample-hostname:27017'; const client = new MongoClient(uri);
-
Rufen Sie den Datenbanknamen ab.
const dbNames = client.db().databaseName;
Vollständiger Codeausschnitt:
const {MongoClient} = require('mongodb');
const uri = 'mongodb+srv://sample-hostname:27017';
const client = new MongoClient(uri);
const dbNames = client.db().databaseName;
console.log(dbNames);
Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.
LinkedIn