Kurzanleitung: Datenbank erstellen und Verbindung dazu herstellen

Nur für die Cloud Firestore Enterprise-Edition relevant.

Hier erfahren Sie, wie Sie eine Cloud Firestore-Datenbank mit MongoDB-Kompatibilität erstellen und mit dem Tool mongosh eine Verbindung zu ihr 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 für ein vorhandenes Google Cloud-Projekt hinzuzufügen.
  2. Installieren Sie das mongosh-Tool.

Cloud Firestore-Datenbank mit MongoDB-Kompatibilität erstellen und Verbindungsstring abrufen

Erstellen Sie in der Firebase Console eine neue Firestore Enterprise-Datenbank. Für Cloud Firestore mit MongoDB-Kompatibilität ist die Firestore Enterprise-Edition erforderlich:
  1. Rufen Sie in der Firebase-Konsole die Seite Firestore-Datenbank auf.

    Zur Firestore-Datenbank

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

Der Verbindungsstring hängt von der UID der Datenbank (systemgeneriert) und dem Speicherort 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 Auth.
  4. Klicken Sie auf Nutzer hinzufügen.
  5. Geben Sie einen Benutzernamen ein.
  6. Wählen Sie eine IAM-Rolle 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 Sie dieses Passwort und speichern Sie es. Sie können dieses Passwort später nicht mehr abrufen.

Verbinden über mongosh

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

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 Datenbankverbindungsstring.
  • 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