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
- 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.
- 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:-
Rufen Sie in der Firebase-Konsole die Seite Firestore-Datenbank auf.
- Klicken Sie auf die Datenbank, die Sie authentifizieren möchten.
- Klicken Sie im Bereich Explorer auf Mehr ansehen.
- Wählen Sie Verbindung mit MongoDB-Tools herstellen aus.
- 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.
-
Rufen Sie in der Google Cloud Console die Seite Datenbanken auf.
- Wählen Sie die Datenbank aus der Liste der Datenbanken aus.
- Klicken Sie im Navigationsmenü auf Auth.
- Klicken Sie auf Nutzer hinzufügen.
- Geben Sie einen Benutzernamen ein.
- Wählen Sie eine IAM-Rolle für den Nutzer aus.
- 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
- Liste der unterstützten Funktionen
- Verhaltensunterschiede in Cloud Firestore mit MongoDB-Kompatibilität
- Weitere Informationen zu zusätzlichen Authentifizierungsmethoden