Pertinente solo per la versione Enterprise di Cloud Firestore. |
Scopri come creare un database Cloud Firestore con compatibilità MongoDB e connetterti con lo strumento mongosh
.
Prima di iniziare
- Se non l'hai ancora fatto, crea un progetto Firebase: nella console Firebase, fai clic su Aggiungi progetto, poi segui le istruzioni sullo schermo per creare un progetto Firebase o per aggiungere i servizi Firebase a un progetto Google Cloud esistente.
- Installare lo strumento
mongosh
Crea un database Cloud Firestore con compatibilità MongoDB e recupera la stringa di connessione
Nella console Firebase, crea un nuovo database Firestore Enterprise. Cloud Firestore con compatibilità MongoDB richiede Firestore Enterprise Edition:-
Nella console Firebase, vai alla pagina Database Firestore.
- Fai clic sul database da autenticare.
- Nel riquadro Explorer, fai clic su Visualizza altro.
- Seleziona Connettiti utilizzando gli strumenti MongoDB.
- Copia la stringa di connessione.
La stringa di connessione dipende dall'UID del database (generato dal sistema) e dalla posizione del database:
UID.LOCATION.firestore.goog
Crea un utente per l'autenticazione SCRAM
Nella console Google Cloud, crea un nuovo utente del database e assegna le autorizzazioni Identity and Access Management all'utente.
-
Nella console Google Cloud, vai alla pagina Database.
- Seleziona il database dall'elenco.
- Nel menu di navigazione, fai clic su Autenticazione.
- Fai clic su Aggiungi utente.
- Inserisci un nome utente.
- Seleziona un ruolo Identity and Access Management per l'utente.
- Fai clic su Crea. Il database crea un utente e mostra la password generata. Copia e salva questa password. Non potrai recuperare questa password in un secondo momento..
Connettiti utilizzando mongosh
Utilizza la stringa di connessione, il nome utente e la password per connetterti al tuo database, esegui mongosh
localmente con le seguenti opzioni di configurazione.
mongosh 'mongodb://USERNAME:PASSWORD@CONNECTION_STRING:443/DATABASE_ID?loadBalanced=true&authMechanism=SCRAM-SHA-256&tls=true&retryWrites=false'
Sostituisci quanto segue:
- USERNAME: il nome dell'utente del database che hai creato.
- PASSWORD: la password generata per l'utente del database che hai creato.
- CONNECTION_STRING: la stringa di connessione al database.
- DATABASE_ID: un ID database
Una volta connesso, puoi creare e leggere i dati, ad esempio:
db.pages.insertOne({ message: "Hello World!"}) db.pages.find({}) exit
Passaggi successivi
- Visualizza un elenco delle funzionalità supportate
- Scopri le differenze di comportamento in Cloud Firestore con compatibilità MongoDB
- Scopri di più su altri metodi di autenticazione