Risorsa: campo
Rappresenta un singolo campo nel database.
I campi vengono raggruppati in base al "Gruppo di raccolte", che rappresenta tutte le raccolte nel database con lo stesso ID.
Rappresentazione JSON |
---|
{ "name": string, "indexConfig": { object ( |
Campi | |
---|---|
name |
Obbligatoria. Un nome di campo nel modulo Un percorso di campo può essere un nome di campo semplice (ad es. I percorsi dei campi possono essere racchiusi tra virgolette utilizzando Esempi: (nota: i commenti qui sono scritti con la sintassi di markdown, quindi è presente un ulteriore livello di apici inversi per rappresentare un blocco di codice) Un elemento |
indexConfig |
La configurazione dell'indice per questo campo. Se il criterio non viene configurato, l'indicizzazione dei campi tornerà alla configurazione definita da |
ttlConfig |
La configurazione TTL per questo |
IndexConfig
La configurazione dell'indice per questo campo.
Rappresentazione JSON |
---|
{
"indexes": [
{
object ( |
Campi | |
---|---|
indexes[] |
Gli indici supportati per questo campo. |
usesAncestorConfig |
Solo output. Se il valore è true, la configurazione dell'indice di |
ancestorField |
Solo output. Specifica il nome della risorsa |
reverting |
Output solo Se il valore è true, la configurazione dell'indice di |
TtlConfig
La configurazione TTL (time-to-live) per i documenti per i quali è impostato questo Field
.
L'archiviazione di un valore di timestamp in un campo abilitato per TTL viene considerata come la data e l'ora di scadenza assoluta del documento. I valori timestamp nel passato indicano che il documento è idoneo per la scadenza immediata. Se utilizzi qualsiasi altro tipo di dati o lasci il campo mancante, la scadenza del singolo documento viene disattivata.
Rappresentazione JSON |
---|
{
"state": enum ( |
Campi | |
---|---|
state |
Solo output. Lo stato della configurazione TTL. |
Stato
Lo stato di applicazione della configurazione TTL a tutti i documenti.
Enum | |
---|---|
STATE_UNSPECIFIED |
Lo stato non è specificato o è sconosciuto. |
CREATING |
Il TTL è in fase di applicazione. È attiva un'operazione a lunga esecuzione per monitorare la modifica. Ai nuovi documenti scritti verranno applicati i TTL come richiesto. I TTL richiesti sui documenti esistenti sono ancora in fase di elaborazione. Una volta elaborati i TTL su tutti i documenti esistenti, lo stato passerà a "ATTIVO". |
ACTIVE |
Il TTL è attivo per tutti i documenti. |
NEEDS_REPAIR |
Impossibile abilitare la configurazione TTL per tutti i documenti esistenti. Ai nuovi documenti scritti continuerà a essere applicato il relativo TTL. L'LRO restituito durante l'ultimo tentativo di abilitare il TTL per questo Field non è riuscito e potrebbe contenere ulteriori dettagli. |
Metodi |
|
---|---|
|
Recupera i metadati e la configurazione di un campo. |
|
Elenca la configurazione dei campi e i metadati per questo database. |
|
Aggiorna la configurazione di un campo. |