Archivia ed esegui query sui dati in Firestore in modalità Datastore
Questa pagina mostra come archiviare ed eseguire query sui dati in Firestore in modalità Datastore utilizzando la console Google Cloud.
Prima di iniziare
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Se non sei il proprietario del progetto, il tuo account richiede le seguenti autorizzazioni per completare questa guida rapida:
- Il tuo account richiede il
ruolo Proprietario datastore
che contiene l'autorizzazione
datastore.databases.create
necessaria per creare un'istanza in modalità Datastore. - La modalità Datastore richiede un'applicazione App Engine attiva.
Se il progetto non ha un'applicazione, questa guida rapida ne crea una automaticamente. In questo caso, devi avere
l'autorizzazione
appengine.applications.create
. Il proprietario del progetto può assegnare questa autorizzazione con un ruolo IAM personalizzato.
- Il tuo account richiede il
ruolo Proprietario datastore
che contiene l'autorizzazione
Crea un database
Per creare una nuova istanza di database, apri la sezione Datastore nella console Google Cloud:
Vai alla pagina DatastoreSeleziona una modalità di database.
Quando crei un nuovo database Firestore, hai la possibilità di utilizzare Firestore in modalità Native o Datastore. Non puoi usare entrambe le modalità nello stesso progetto.
Seleziona una delle opzioni di database:
-
Firestore in modalità nativa
Opzione consigliata per app web e mobile. Per iniziare a utilizzare Firestore, continua con la guida rapida di Firestore.
-
Firestore in modalità Datastore
Opzione consigliata per le architetture di app con server di backend.
Per ulteriori indicazioni sulla selezione di una modalità di database e per un confronto funzione per funzionalità, consulta Scegliere tra la modalità Native e la modalità Datastore.
-
Seleziona una località del database. La modalità Datastore supporta località a più regioni e a livello di singola regione.
Una località a più regioni massimizza la disponibilità e la durabilità. Le località a livello di regione offrono una latenza di scrittura inferiore. Per scoprire di più sui tipi di località, consulta Località in modalità Datastore. La località si applica sia ai database in modalità Datastore che alle app App Engine per il tuo progetto Google Cloud.
Fai clic su Crea database. Al termine dell'inizializzazione del database, la console Google Cloud ti indirizza alla pagina Entità Datastore.
Archiviare dati
Vai alla pagina Entità Datastore nella console Google Cloud.
Questa pagina consente di archiviare, eseguire query, aggiornare ed eliminare dati.
Fai clic su Crea entità.
Nella pagina Crea un'entità, utilizza
[default]
per lo spazio dei nomi.Digita
Task
nel campo Tipo. Lascia Identificatore chiave impostato sul valore predefinitoNumeric ID (auto-generated)
.Nella sezione Proprietà, utilizza il pulsante Aggiungi proprietà per aggiungere le seguenti proprietà:
Nome Tipo Valore Indicizzato description Stringa Scopri di più su Datastore. creata Data e ora (data di oggi) ✓ fine Booleano Falso ✓ Fai clic su Crea. Nella console viene visualizzata l'entità
Task
che hai appena creato.
Hai appena archiviato dei dati nel tuo database.
esegui una query
I database in modalità Datastore supportano l'esecuzione di query sui dati per tipo o mediante Google Query Language (GQL). Le istruzioni seguenti spiegano come utilizzare entrambi per eseguire query sul database.
Esegui query di tipo tipo
- Fai clic su Esegui query per tipo.
- Seleziona
Task
come tipo.
I risultati della query mostrano l'entità Task
che hai creato.
Quindi, aggiungi una clausola di query per limitare i risultati a entità che soddisfano criteri specifici:
- Fai clic su Aggiungi clausola di query.
- Negli elenchi a discesa, seleziona
WHERE
,done
,==
, boolean e false. - Fai clic su Esegui. I risultati mostrano l'entità
Task
che hai creato perché il suo valoredone
èfalse
. - Ora cambia la clausola di query in
WHERE
,done
,==
, boolean e true. Fai clic su Esegui. I risultati non includono l'entitàTask
che hai creato, perché il suo valoredone
non ètrue
.
Esecuzione di query GQL
- Fai clic su Query in base a GQL.
- Inserisci
SELECT * FROM Task
come query. Tieni presente cheTask
fa distinzione tra maiuscole e minuscole. - Fai clic su Esegui query.
I risultati della query mostrano l'entità Task
che hai creato.
Aggiungi un filtro di query per limitare i risultati a entità che soddisfano criteri specifici:
- Esegui una query, ad esempio
SELECT * FROM Task WHERE done=false
. Tieni presente cheTask
edone
fanno distinzione tra maiuscole e minuscole. I risultati mostrano l'entitàTask
che hai creato, poiché il suo valore didone
èfalse
. - Ora esegui una query come
SELECT * FROM Task WHERE done=true
. I risultati non includono l'entitàTask
che hai creato, perché il suo valoredone
non ètrue
.
Esegui la pulizia
- Fai clic su Esegui query per tipo e assicurati che
Task
sia il tipo selezionato. - Fai clic su Cancella per rimuovere eventuali clausole di query.
- Seleziona l'entità
Task
che hai creato. - Fai clic su Elimina e poi conferma che vuoi eliminare l'entità
Task
. A seconda delle dimensioni della finestra del browser, l'opzione Elimina potrebbe trovarsi nel menu Altre azioni di . Una volta eliminata, l'entità viene rimossa definitivamente dal database.
È tutto. Hai completato questa guida rapida.
Passaggi successivi
- Scopri di più sulle query sul datastore.
- Scopri di più sui database in modalità Datastore.