Recurso: Campo
Representa un único campo en la base de datos.
Los campos están agrupados por su "Grupo de colecciones", que representa todas las colecciones de la base de datos con la misma identificación.
Representación JSON |
---|
{ "name": string, "indexConfig": { object ( |
Campos | |
---|---|
name | Requerido. Un nombre de campo del formulario Una ruta de campo puede ser un nombre de campo simple, por ejemplo, Las rutas de campo se pueden citar usando Ejemplos: (Nota: los comentarios aquí están escritos en sintaxis de rebajas, por lo que hay una capa adicional de comillas invertidas para representar un bloque de código) Un |
indexConfig | La configuración del índice para este campo. Si no se establece, la indexación de campos volverá a la configuración definida por el |
ttlConfig | La configuración TTL para este |
Configuración de índice
La configuración del índice para este campo.
Representación JSON |
---|
{
"indexes": [
{
object ( |
Campos | |
---|---|
indexes[] | Los índices admitidos para este campo. |
usesAncestorConfig | Sólo salida. Cuando es verdadero, la configuración del índice del |
ancestorField | Sólo salida. Especifica el nombre del recurso del |
reverting | Solo salida Cuando es verdadero, la configuración del índice del |
TtlConfig
La configuración TTL (tiempo de vida) para documentos que tienen este Field
establecido.
El almacenamiento de un valor de marca de tiempo en un campo habilitado para TTL se tratará como el tiempo de vencimiento absoluto del documento. Los valores de marca de tiempo en el pasado indican que el documento es elegible para vencimiento inmediato. Usar cualquier otro tipo de datos o dejar el campo ausente deshabilitará la caducidad del documento individual.
Representación JSON |
---|
{
"state": enum ( |
Campos | |
---|---|
state | Sólo salida. El estado de la configuración TTL. |
Estado
El estado de aplicación de la configuración TTL a todos los documentos.
Enumeraciones | |
---|---|
STATE_UNSPECIFIED | El estado no se especifica o se desconoce. |
CREATING | Se está aplicando el TTL. Hay una operación activa de larga duración para rastrear el cambio. A los documentos recién escritos se les aplicarán TTL según lo solicitado. Los TTL solicitados sobre documentos existentes aún se están procesando. Cuando se hayan procesado los TTL de todos los documentos existentes, el estado pasará a 'ACTIVO'. |
ACTIVE | El TTL está activo para todos los documentos. |
NEEDS_REPAIR | La configuración TTL no se pudo habilitar para todos los documentos existentes. A los documentos recién escritos se les seguirá aplicando su TTL. El LRO devuelto la última vez que se intentó habilitar TTL para este Field falló y es posible que tenga más detalles. |
Métodos | |
---|---|
| Obtiene los metadatos y la configuración de un campo. |
| Enumera la configuración de campo y los metadatos de esta base de datos. |
| Actualiza una configuración de campo. |