Ресурс: Поле
Представляет одно поле в базе данных.
Поля сгруппированы по «Группе коллекций», которая представляет все коллекции в базе данных с одинаковым идентификатором.
JSON-представление |
---|
{ "name": string, "indexConfig": { object ( |
Поля | |
---|---|
name | Необходимый. Имя поля формы Путь к полю может представлять собой простое имя поля, например Пути к полям могут быть заключены в кавычки Примеры: (Примечание: комментарии здесь написаны с использованием синтаксиса уценки, поэтому существует дополнительный слой обратных кавычек для представления блока кода) Специальное |
indexConfig | Конфигурация индекса для этого поля. Если значение не установлено, индексация полей вернется к конфигурации, определенной |
ttlConfig | Конфигурация TTL для этого |
ИндексКонфиг
Конфигурация индекса для этого поля.
JSON-представление |
---|
{
"indexes": [
{
object ( |
Поля | |
---|---|
indexes[] | Индексы, поддерживаемые для этого поля. |
usesAncestorConfig | Только вывод. Если установлено значение true, конфигурация индекса |
ancestorField | Только вывод. Указывает имя ресурса |
reverting | Только вывод. Если установлено значение true, конфигурация индекса |
Ттлконфиг
Конфигурация TTL (срока жизни) для документов, у которых установлено это Field
.
Сохранение значения временной метки в поле с поддержкой TTL будет рассматриваться как абсолютное время истечения срока действия документа. Значения временных меток в прошлом указывают на то, что срок действия документа истекает немедленно. Использование любого другого типа данных или отсутствие поля отключит срок действия отдельного документа.
JSON-представление |
---|
{
"state": enum ( |
Поля | |
---|---|
state | Только вывод. Состояние конфигурации TTL. |
Состояние
Состояние применения конфигурации TTL ко всем документам.
Перечисления | |
---|---|
STATE_UNSPECIFIED | Состояние не указано или неизвестно. |
CREATING | TTL применяется. Существует активная длительная операция по отслеживанию изменений. Вновь написанные документы будут иметь TTL по запросу. Запрошенные TTL для существующих документов все еще обрабатываются. Когда TTL всех существующих документов будут обработаны, состояние перейдет в «АКТИВНО». |
ACTIVE | TTL активен для всех документов. |
NEEDS_REPAIR | Конфигурацию TTL невозможно включить для всех существующих документов. Для вновь написанных документов по-прежнему будет применяться срок жизни. LRO вернулся, когда последняя попытка включить TTL для этого Field не удалась, и может содержать более подробную информацию. |
Методы | |
---|---|
| Получает метаданные и конфигурацию поля. |
| Перечисляет конфигурацию полей и метаданные для этой базы данных. |
| Обновляет конфигурацию поля. |