Recurso: campo
Representa um único campo no banco de dados.
Os campos são agrupados por "Grupo de coleção", que representa todas as coleções no banco de dados com o mesmo ID.
Representação JSON |
---|
{ "name": string, "indexConfig": { object ( |
Campos | |
---|---|
name |
Obrigatório. Um nome de campo do formulário Um caminho de campo pode ser um nome de campo simples, por exemplo, Os caminhos de campo podem ser citados usando Exemplos: os comentários aqui são escritos na sintaxe de markdown, portanto há uma camada adicional de crases para representar um bloco de código. Um |
indexConfig |
A configuração de índice deste campo. Se não for definida, a indexação de campo será revertida para a configuração definida por |
ttlConfig |
A configuração de TTL deste |
IndexConfig
A configuração de índice deste campo.
Representação JSON |
---|
{
"indexes": [
{
object ( |
Campos | |
---|---|
indexes[] |
Os índices compatíveis com este campo. |
usesAncestorConfig |
Apenas saída. Quando verdadeiro, a configuração de índice de |
ancestorField |
Apenas saída. Especifica o nome do recurso do |
reverting |
Somente saída. Quando verdadeiro, a configuração do índice de |
TtlConfig
A configuração de time to live (TTL) dos documentos com esse Field
definido.
O armazenamento de um valor de carimbo de data/hora em um campo com TTL ativado será tratado como o tempo de expiração absoluto do documento. Os valores de carimbo de data/hora no passado indicam que o documento está qualificado para expiração imediata. Usar qualquer outro tipo de dados ou deixar o campo ausente desativará a expiração para o documento individual.
Representação JSON |
---|
{
"state": enum ( |
Campos | |
---|---|
state |
Apenas saída. O estado da configuração do TTL. |
Estado
O estado de aplicação da configuração de TTL a todos os documentos.
Enums | |
---|---|
STATE_UNSPECIFIED |
O estado não foi especificado ou é desconhecido. |
CREATING |
O TTL está sendo aplicado. Há uma operação ativa de longa duração para rastrear a alteração. Os documentos recém-gravados terão TTLs aplicados conforme solicitado. Os TTLs solicitados nos documentos existentes ainda estão sendo processados. Quando os TTLs de todos os documentos existentes tiverem sido processados, o estado será movido para "ACTIVE". |
ACTIVE |
O TTL está ativo para todos os documentos. |
NEEDS_REPAIR |
A configuração de TTL não pôde ser ativada para todos os documentos existentes. Os documentos recém-gravados continuarão com o TTL aplicado. A LRO retornada na última tentativa de ativar o TTL para este Field falhou e pode ter mais detalhes. |
Métodos |
|
---|---|
|
Recebe os metadados e a configuração de um campo. |
|
Lista a configuração de campo e os metadados para este banco de dados. |
|
Atualiza uma configuração de campo. |