Recurso: Campo
Representa un campo único en la base de datos.
Los campos se agrupan por su "Grupo de colecciones", que representa todas las colecciones de la base de datos que tienen el mismo ID.
Representación JSON |
---|
{ "name": string, "indexConfig": { object ( |
Campos | |
---|---|
name |
Obligatorio. Un nombre de campo con el formato Una ruta de campo puede ser un nombre de campo simple, p.ej., Las rutas de los campos se pueden comillas con Ejemplos: (Nota: En este caso, los comentarios están escritos en sintaxis de Markdown, por lo que hay una capa adicional de acentos graves para representar un bloque de código). Un |
indexConfig |
La configuración de índices para este campo. Si no la estableces, la indexación de campos se revertirá a la configuración definida por |
ttlConfig |
La configuración del TTL para este |
IndexConfig
La configuración de índices para este campo.
Representación JSON |
---|
{
"indexes": [
{
object ( |
Campos | |
---|---|
indexes[] |
Los índices admitidos para este campo. |
usesAncestorConfig |
Solo salida. Cuando es verdadero, la configuración del índice de |
ancestorField |
Solo salida. Especifica el nombre del recurso del objeto |
reverting |
Solo se muestra cuando el valor es verdadero, la configuración del índice de |
TtlConfig
La configuración de TTL (tiempo de actividad) para los documentos que tienen configurado este Field
.
El almacenamiento de un valor de marca de tiempo en un campo habilitado para el TTL se tratará como el tiempo de vencimiento absoluto del documento. Los valores de marca de tiempo del pasado indican que el documento es apto para un vencimiento inmediato. Si se usa cualquier otro tipo de datos o no se especifica un campo, se inhabilitará el vencimiento del documento individual.
Representación JSON |
---|
{
"state": enum ( |
Campos | |
---|---|
state |
Solo salida. El estado de la configuración de TTL. |
Estado
El estado de aplicación de la configuración de TTL a todos los documentos.
Enums | |
---|---|
STATE_UNSPECIFIED |
El estado no se especifica o es desconocido. |
CREATING |
Se está aplicando el TTL. Hay una operación activa de larga duración para hacer un seguimiento del cambio. Los documentos recién escritos tendrán TTL aplicados como se solicita. Los TTL solicitados en documentos existentes aún se están procesando. Cuando se hayan procesado los TTL de todos los documentos existentes, el estado cambiará a “ACTIVO”. |
ACTIVE |
El TTL está activo para todos los documentos. |
NEEDS_REPAIR |
No se pudo habilitar la configuración de TTL para todos los documentos existentes. A los documentos recién escritos se les seguirá aplicando su TTL. Falló la LRO que se mostró la última vez que se intentó habilitar el TTL para este Field . Es posible que tenga más detalles. |