Holen Sie sich die Datenbank aus der Verbindungszeichenfolge in MongoDB

Shraddha Paghdar 12 Oktober 2023
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 oder yarn 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);

Live-Demo

Shraddha Paghdar avatar Shraddha Paghdar avatar

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

Verwandter Artikel - MongoDB Connection