REST Resource: projects.databases.collectionGroups.fields
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 (IndexConfig )
}
} |
Campi |
name |
string
Un nome di campo nel modulo projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/fields/{fieldPath} Un percorso di campo può essere un nome di campo semplice (ad es. address ) o un percorso dei campi all'interno di mapValue (ad es. address.city ) oppure un percorso di campo speciale. L'unico campo speciale valido è * , che rappresenta qualsiasi campo. I percorsi dei campi possono essere racchiusi tra virgolette utilizzando (backtick). The only character that needs
to be escaped within a quoted field path is the backtick character itself,
escaped using a backslash. Special characters in field paths that
must be quoted include: *, .,
``` (backtick), [, ]", nonché qualsiasi carattere simbolico ASCII. 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) \ address.city"represents a field named address.city, not the map key
cityin the field address.
"*"represents a field named *", non un campo. Un elemento Field speciale contiene le impostazioni di indicizzazione predefinite per tutti i campi. Il nome della risorsa di questo campo è: projects/{projectId}/databases/{databaseId}/collectionGroups/__default__/fields/* Gli indici definiti in questo Field verranno applicati a tutti i campi che non hanno una propria configurazione degli indici Field .
|
indexConfig |
object (IndexConfig )
La configurazione dell'indice per questo campo. Se il criterio non viene configurato, l'indicizzazione dei campi tornerà alla configurazione definita da ancestorField . Per rimuovere esplicitamente tutti gli indici per questo campo, specifica una configurazione degli indici con un elenco vuoto di indici.
|
IndexConfig
La configurazione dell'indice per questo campo.
Rappresentazione JSON |
{
"indexes": [
{
object (Index )
}
],
"usesAncestorConfig": boolean,
"ancestorField": string,
"reverting": boolean
} |
Campi |
indexes[] |
object (Index )
Gli indici supportati per questo campo.
|
usesAncestorConfig |
boolean
Solo output. Se il valore è true, la configurazione dell'indice di Field viene impostata in base alla configurazione specificata da ancestorField . Se il valore è false, la configurazione dell'indice di Field viene definita in modo esplicito.
|
ancestorField |
string
Solo output. Specifica il nome della risorsa Field da cui viene impostata la configurazione dell'indice di questo campo (quando usesAncestorConfig è true) o da cui verrebbe impostato se il campo non aveva alcuna configurazione dell'indice (quando usesAncestorConfig è false).
|
reverting |
boolean
Output solo Se il valore è true, la configurazione dell'indice di Field è in fase di ripristino. Una volta completata, la configurazione dell'indice passerà allo stesso stato del campo specificato da ancestorField , dopodiché il valore di usesAncestorConfig sarà true e reverting sarà false .
|
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. |
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-04-12 UTC.
[null,null,["Ultimo aggiornamento 2024-04-12 UTC."],[],[]]