REST Resource: projects.databases.collectionGroups.fields

Zasób: pole

Reprezentuje pojedyncze pole w bazie danych.

Pola są pogrupowane według „Grupy kolekcji”, która reprezentuje wszystkie zbiory w bazie danych o tym samym identyfikatorze.

Zapis JSON
{
  "name": string,
  "indexConfig": {
    object (IndexConfig)
  }
}
Pola
name

string

Nazwa pola formularza projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/fields/{fieldPath}

Ścieżka pola może być prostą nazwą pola, np. address, lub ścieżką do pól w obiekcie mapValue, np. address.city, lub specjalną ścieżką pola. Jedynym prawidłowym polem specjalnym jest *, które reprezentuje dowolne pole.

Ścieżki pól można podawać w cudzysłowach za pomocą znaków (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),[,]” oraz dowolnych symboli ASCII.

Przykłady: (uwaga: komentarze w tym miejscu są zapisywane w składni Markdown, dlatego istnieje dodatkowa warstwa lewików reprezentujących blok kodu) \address.city`represents a field namedaddress.city, not the map key cityin the fieldaddress. `*`represents a field named*`, a nie żadne pole.

Specjalny Field zawiera domyślne ustawienia indeksowania dla wszystkich pól. Nazwa zasobu tego pola to: projects/{projectId}/databases/{databaseId}/collectionGroups/__default__/fields/* Indeksy zdefiniowane w tym elemencie Field będą stosowane do wszystkich pól, które nie mają własnej konfiguracji indeksu Field.

indexConfig

object (IndexConfig)

Konfiguracja indeksu dla tego pola. Jeśli zasada jest nieskonfigurowana, indeksowanie pól jest przywracane do konfiguracji określonej przez zasadę ancestorField. Aby wyraźnie usunąć wszystkie indeksy dla tego pola, określ konfigurację indeksu z pustą listą indeksów.

IndexConfig

Konfiguracja indeksu dla tego pola.

Zapis JSON
{
  "indexes": [
    {
      object (Index)
    }
  ],
  "usesAncestorConfig": boolean,
  "ancestorField": string,
  "reverting": boolean
}
Pola
indexes[]

object (Index)

Indeksy obsługiwane w przypadku tego pola.

usesAncestorConfig

boolean

Tylko dane wyjściowe. Jeśli ma wartość prawda, konfiguracja indeksu obiektu Field jest ustawiana na podstawie konfiguracji określonej przez ancestorField. Jeśli zasada ma wartość Fałsz, konfiguracja indeksu obiektu Field jest wyraźnie zdefiniowana.

ancestorField

string

Tylko dane wyjściowe. Określa nazwę zasobu Field, z którego skonfigurowano indeks tego pola (gdy usesAncestorConfig ma wartość prawda) lub z której wartość zostałaby ustawiona, jeśli to pole nie miało konfiguracji indeksu (gdy usesAncestorConfig ma wartość fałsz).

reverting

boolean

Tylko dane wyjściowe Jeśli ma wartość prawda, konfiguracja indeksu obiektu Field jest w trakcie cofania. Po zakończeniu konfiguracja indeksu przejdzie do tego samego stanu co pole określone w polu ancestorField. Gdy to nastąpi, usesAncestorConfig będzie mieć wartość true, a reverting zmieni wartość na false.

Metody

get

Pobiera metadane i konfigurację pola.

list

Wyświetla konfigurację pola i metadane tej bazy danych.

patch

Aktualizuje konfigurację pola.