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 introduttiva:
- Il tuo account richiede il
ruolo Proprietario di 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 introduttiva ne crea una per te. In questo caso, devi disporre dell'autorizzazione
appengine.applications.create
. Il proprietario del progetto può assegnare questa autorizzazione con un ruolo personalizzato IAM.
- Il tuo account richiede il
ruolo Proprietario di 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à nativa o in modalità Datastore. Non puoi utilizzare entrambe le modalità nello stesso progetto.
Seleziona una delle opzioni di database:
-
Firestore in modalità nativa
Consigliata per app mobile e web. Per iniziare a utilizzare Firestore, continua con la guida rapida di Firestore.
-
Firestore in modalità Datastore
Consigliata per le architetture di app con server di backend.
Per ulteriori indicazioni sulla selezione di una modalità di database e per un confronto dettagliato delle funzionalità, consulta la sezione Scegliere tra la modalità Native e la modalità Datastore.
-
Seleziona una posizione del database. La modalità Datastore supporta località regionali e multiregionali.
Una località con più regioni massimizza la disponibilità e la durabilità. Le località regionali offrono una latenza di scrittura inferiore. Per scoprire di più sui tipi di località, consulta Località in modalità Datastore. La posizione si applica sia ai database in modalità Datastore sia 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 reindirizza alla pagina Entità Datastore.
Archiviare dati
Vai alla pagina Entità Datastore nella console Google Cloud.
Questa pagina ti consente di archiviare, eseguire query, aggiornare ed eliminare i dati.
Fai clic su Crea entità.
Nella pagina Crea un'entità, utilizza
[default]
per Spazio dei nomi.Digita
Task
nel campo Tipo. Lascia Identificatore chiave impostato sul valore predefinitoNumeric ID (auto-generated)
.In Proprietà, utilizza il pulsante Aggiungi proprietà per aggiungere le seguenti proprietà:
Nome Tipo Valore Indicizzato description Stringa Scopri di più su Datastore. creato Data e ora (data odierna) ✓ fine Booleano Falso ✓ Fai clic su Crea. Nella console viene visualizzata l'entità
Task
che hai appena creato.
Hai appena archiviato i dati nel tuo database.
esegui una query
I database in modalità Datastore supportano l'esecuzione di query sui dati per tipo o per linguaggio Google Query Language (GQL). Le istruzioni riportate di seguito illustrano come utilizzare entrambi per eseguire query sul database.
Esegui query sui tipi
- Fai clic su Query per tipo.
- Seleziona
Task
come tipo.
I risultati della query mostrano l'entità Task
che hai creato.
Aggiungi una clausola di query per limitare i risultati alle entità che soddisfano criteri specifici:
- Fai clic su Aggiungi clausola di query.
- Negli elenchi a discesa, seleziona
WHERE
,done
,==
, booleano e false. - Fai clic su Esegui. I risultati mostrano l'entità
Task
che hai creato poiché il suo valoredone
èfalse
. - Ora modifica 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 relativo valoredone
non ètrue
.
Esegui query GQL
- Fai clic su Query per GQL.
- Inserisci
SELECT * FROM Task
come query. Tieni presente cheTask
è sensibile alle maiuscole. - Fai clic su Esegui query.
I risultati della query mostrano l'entità Task
che hai creato.
Aggiungi un filtro della query per limitare i risultati alle entità che soddisfano criteri specifici:
- Esegui una query come
SELECT * FROM Task WHERE done=false
. Tieni presente cheTask
edone
sono sensibili alle maiuscole. I risultati mostrano l'entitàTask
che hai creato, poiché il valoredone
èfalse
. - Ora esegui una query come
SELECT * FROM Task WHERE done=true
. I risultati non includono l'entitàTask
che hai creato, perché il 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 conferma di voler eliminare l'entità
Task
. A seconda delle dimensioni della finestra del browser, l'opzione Elimina potrebbe trovarsi nel menu Altre azioni. Una volta eliminata, l'entità viene rimossa definitivamente dal database.
È tutto, hai completato questa guida rapida.
Passaggi successivi
- Scopri di più sulle query Datastore.
- Scopri di più sui database in modalità Datastore.