Ressource: Feld
Stellt ein einzelnes Feld in der Datenbank dar.
Felder werden nach ihrer „Sammlungsgruppe“ gruppiert, die alle Sammlungen in der Datenbank mit derselben ID darstellt.
JSON-Darstellung |
---|
{ "name": string, "indexConfig": { object ( |
Felder | |
---|---|
name |
Erforderlich. Einen Feldnamen im Format Ein Feldpfad kann ein einfacher Feldname wie Feldpfade können mit Beispiele: (Hinweis: Kommentare hier sind in Markdown-Syntax geschrieben, es gibt also eine zusätzliche Ebene mit Graviszeichen, die einen Codeblock darstellen) Eine spezielle |
indexConfig |
Die Indexkonfiguration für dieses Feld. Wenn die Richtlinie nicht konfiguriert ist, wird die Feldindexierung auf die durch |
ttlConfig |
Die TTL-Konfiguration für diesen |
IndexConfig
Die Indexkonfiguration für dieses Feld.
JSON-Darstellung |
---|
{
"indexes": [
{
object ( |
Felder | |
---|---|
indexes[] |
Die für dieses Feld unterstützten Indexe. |
usesAncestorConfig |
Nur Ausgabe Bei „true“ wird die Indexkonfiguration von |
ancestorField |
Nur Ausgabe Gibt den Ressourcennamen des |
reverting |
Nur Ausgabe. Bei „true“ wird die Indexkonfiguration von |
TtlConfig
Die TTL-Konfiguration (Time-to-Live) für Dokumente, für die diese Field
festgelegt ist.
Das Speichern eines Zeitstempelwerts in einem Feld mit aktiviertem TTL wird als absolute Ablaufzeit des Dokuments behandelt. Zeitstempelwerte in der Vergangenheit geben an, dass das Dokument für einen sofortigen Ablauf infrage kommt. Wenn Sie einen anderen Datentyp verwenden oder das Feld auslassen, wird die Ablaufzeit für das einzelne Dokument deaktiviert.
JSON-Darstellung |
---|
{
"state": enum ( |
Felder | |
---|---|
state |
Nur Ausgabe Der Status der TTL-Konfiguration. |
Status
Der Status, nach dem die TTL-Konfiguration auf alle Dokumente angewendet wird.
Enums | |
---|---|
STATE_UNSPECIFIED |
Der Status ist nicht angegeben oder unbekannt. |
CREATING |
Die TTL wird angewendet. Es gibt einen aktiven Vorgang mit langer Ausführungszeit, um die Änderung zu verfolgen. Für neu verfasste Dokumente werden TTLs wie angefordert angewendet. Die angeforderten TTLs für vorhandene Dokumente werden noch verarbeitet. Wenn TTLs für alle vorhandenen Dokumente verarbeitet wurden, ändert sich der Status in „ACTIVE“. |
ACTIVE |
Die TTL ist für alle Dokumente aktiv. |
NEEDS_REPAIR |
Die TTL-Konfiguration konnte nicht für alle vorhandenen Dokumente aktiviert werden. Für neu verfasste Dokumente gilt weiterhin die TTL. Der letzte Versuch, die TTL für Field zu aktivieren, wurde zurückgegeben und enthält möglicherweise weitere Informationen. |
Methoden |
|
---|---|
|
Ruft die Metadaten und die Konfiguration für ein Feld ab. |
|
Listet die Feldkonfiguration und Metadaten für diese Datenbank auf. |
|
Aktualisiert eine Feldkonfiguration. |