Datenbank erstellen und Verbindung dazu herstellen

Cloud Firestore-Datenbank erstellen und mit dem mongosh-Tool eine Verbindung dazu herstellen

Hinweis

  1. Falls noch nicht geschehen, erstellen Sie ein Firebase-Projekt: Klicken Sie in der Firebase Console auf Projekt hinzufügen und folgen Sie der Anleitung auf dem Bildschirm, um ein Firebase-Projekt zu erstellen oder Firebase-Dienste zu einem vorhandenen Google Cloud-Projekt hinzuzufügen.
  2. Installieren Sie das mongosh-Tool.

Cloud Firestore-Datenbank erstellen und Verbindungsstring abrufen

Erstellen Sie in der Firebase Console eine neue Firestore Enterprise-Datenbank. Cloud Firestore erfordert die Firestore Enterprise-Version:
  1. Rufen Sie in der Firebase Console die Seite Firestore Database auf.

    Zur Firestore-Datenbank

  2. Klicken Sie auf die Datenbank, die Sie authentifizieren möchten.
  3. Klicken Sie im Bereich Explorer auf Mehr anzeigen.
  4. Wählen Sie Verbindung mit MongoDB-Tools herstellen aus.
  5. Kopieren Sie den Verbindungsstring.

Der Verbindungsstring hängt von der UID der Datenbank (vom System generiert) und dem Standort der Datenbank ab:

UID.LOCATION.firestore.goog

Nutzer für die SCRAM-Authentifizierung erstellen

Erstellen Sie in der Google Cloud Console einen neuen Datenbanknutzer und weisen Sie ihm IAM-Berechtigungen (Identity and Access Management) zu.

  1. Rufen Sie in der Google Cloud Console die Seite Datenbanken auf.

    Zur Seite „Datenbanken“

  2. Wählen Sie die Datenbank aus der Liste der Datenbanken aus.
  3. Klicken Sie im Navigationsmenü auf Sicherheit.
  4. Klicken Sie auf Nutzer hinzufügen.
  5. Geben Sie einen Benutzernamen ein.
  6. Wählen Sie eine IAM-Rolle (Identity and Access Management) für den Nutzer aus.
  7. Klicken Sie auf „Erstellen“. Die Datenbank erstellt einen Nutzer und zeigt Ihnen das generierte Passwort des Nutzers an. Kopieren und speichern Sie dieses Passwort. Sie können dieses Passwort später nicht mehr abrufen.

Über mongosh verbinden

Verwenden Sie den Verbindungsstring, den Nutzernamen und das Passwort, um eine Verbindung zu Ihrer Datenbank herzustellen, und führen Sie mongosh lokal mit den folgenden Konfigurationsoptionen aus.

mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'

Ersetzen Sie Folgendes:

  • USERNAME: der Name des von Ihnen erstellten Datenbanknutzers.
  • PASSWORD: das generierte Passwort für den von Ihnen erstellten Datenbanknutzer.
  • CONNECTION_STRING: der Verbindungsstring der Datenbank.
  • DATABASE_ID: eine Datenbank-ID

Nachdem Sie eine Verbindung hergestellt haben, können Sie Daten erstellen und lesen, z. B.:

db.pages.insertOne({ message: "Hello World!"})
db.pages.find({})
exit

Nächste Schritte