REST Resource: projects.databases.collectionGroups.fields

Ресурс: Поле

Представляет одно поле в базе данных.

Поля сгруппированы по «Группе коллекций», которая представляет все коллекции в базе данных с одним и тем же идентификатором.

JSON-представление
{
  "name": string,
  "indexConfig": {
    object (IndexConfig)
  }
}
Поля
name

string

Имя поля формы projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/fields/{fieldPath}

Путь к полю может представлять собой простое имя поля, например address или путь к полям в MapValue, например, address.city , или специальный путь к полю. Единственным допустимым специальным полем является * , которое представляет любое поле.

Пути к полям могут быть заключены в кавычки (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), [ , ]`, а также любые символические символы ascii.

Примеры: (Примечание: комментарии здесь написаны с использованием синтаксиса уценки, поэтому существует дополнительный слой обратных кавычек для представления блока кода) \ address.city` represents a field named Address.city , not the map key in the field адрес . `*` represents a field named *`, а не любое поле.

Специальное Field содержит настройки индексации по умолчанию для всех полей. Имя ресурса этого поля: projects/{projectId}/databases/{databaseId}/collectionGroups/__default__/fields/* Индексы, определенные в этом Field , будут применяться ко всем полям, которые не имеют собственной конфигурации индекса Field .

indexConfig

object ( IndexConfig )

Конфигурация индекса для этого поля. Если значение не установлено, индексация полей вернется к конфигурации, определенной ancestorField . Чтобы явно удалить все индексы для этого поля, укажите конфигурацию индекса с пустым списком индексов.

ИндексКонфиг

Конфигурация индекса для этого поля.

JSON-представление
{
  "indexes": [
    {
      object (Index)
    }
  ],
  "usesAncestorConfig": boolean,
  "ancestorField": string,
  "reverting": boolean
}
Поля
indexes[]

object ( Index )

Индексы, поддерживаемые для этого поля.

usesAncestorConfig

boolean

Только вывод. Если установлено значение true, конфигурация индекса Field задается на основе конфигурации, указанной в ancestorField . Если значение равно false, конфигурация индекса Field определяется явно.

ancestorField

string

Только вывод. Указывает имя ресурса Field , из которого задается конфигурация индекса этого поля (если usesAncestorConfig имеет значение true) или из которого оно было бы установлено, если бы это поле не имело конфигурации индекса (когда usesAncestorConfig имеет значение false).

reverting

boolean

Только вывод. Если установлено значение true, конфигурация индекса Field находится в процессе восстановления. После завершения конфигурация индекса перейдет в то же состояние, что и поле, указанное в ancestorField , после чего usesAncestorConfig будет true , а revertingfalse .

Методы

get

Получает метаданные и конфигурацию поля.

list

Перечисляет конфигурацию полей и метаданные для этой базы данных.

patch

Обновляет конфигурацию поля.