Guida rapida: crea un database e connettiti
Scopri come creare un database Firestore con compatibilità MongoDB e connetterti con lo strumento
mongosh
.
Prima di iniziare
-
In the Google Cloud console, go to the project selector page.
-
Select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Make sure that you have the following role or roles on the project: Cloud Datastore Owner
Check for the roles
-
In the Google Cloud console, go to the IAM page.
Go to IAM - Select the project.
-
In the Principal column, find all rows that identify you or a group that you're included in. To learn which groups you're included in, contact your administrator.
- For all rows that specify or include you, check the Role column to see whether the list of roles includes the required roles.
Grant the roles
-
In the Google Cloud console, go to the IAM page.
Vai a IAM - Seleziona il progetto.
- Fai clic su Concedi l'accesso.
-
Nel campo Nuove entità, inserisci il tuo identificatore dell'utente. In genere si tratta dell'indirizzo email di un Account Google.
- Nell'elenco Seleziona un ruolo, seleziona un ruolo.
- Per concedere altri ruoli, fai clic su Aggiungi un altro ruolo e aggiungi ogni ruolo aggiuntivo.
- Fai clic su Salva.
- Installare lo strumento
mongosh
Crea un database Firestore con compatibilità MongoDB e recupera la stringa di connessione
Nella console Google Cloud , crea un nuovo database Firestore Enterprise. Firestore con compatibilità MongoDB richiede Firestore Enterprise:-
Nella console Google Cloud , vai alla pagina Database.
- Fai clic su Crea un database Firestore.
- Inserisci un ID database.
- Seleziona Enterprise Edition.
- Seleziona una posizione per il database.
Fai clic su Crea database.
Al termine dell'inizializzazione del database, la console apre Firestore Studio per il database.
-
Nella sezione Connettiti a Firestore utilizzando uno strumento MongoDB esterno, 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 Firestore con compatibilità MongoDB
- Scopri di più su altri metodi di autenticazione
-