REST Resource: projects.databases.collectionGroups.fields
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 (IndexConfig )
}
} |
Felder |
name |
string
Einen Feldnamen im Format projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/fields/{fieldPath} Ein Feldpfad kann ein einfacher Feldname wie address , ein Pfad zu Feldern innerhalb von „mapValue“ (z. B. address.city ) oder ein spezieller Feldpfad sein. Das einzige gültige Sonderfeld ist * und steht für ein beliebiges Feld. Feldpfade können mit (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), [, ]` sowie mit symbolischen ASCII-Zeichen in Anführungszeichen gesetzt werden. Beispiele: (Hinweis: Kommentare hier sind in Markdown-Syntax geschrieben, es gibt also eine zusätzliche Ebene mit Graviszeichen, die einen Codeblock darstellen) \ address.city`represents a field named address.city, not the map key
cityin the field address.
`*`represents a field named *`, keine Felder. Eine spezielle Field enthält die Standardeinstellungen für die Indexierung für alle Felder. Der Ressourcenname dieses Felds lautet: projects/{projectId}/databases/{databaseId}/collectionGroups/__default__/fields/* Indexe, die auf diesem Field definiert sind, werden auf alle Felder angewendet, die keine eigene Field -Indexkonfiguration haben.
|
indexConfig |
object (IndexConfig )
Die Indexkonfiguration für dieses Feld. Wenn die Richtlinie nicht konfiguriert ist, wird die Feldindexierung auf die durch ancestorField definierte Konfiguration zurückgesetzt. Wenn Sie explizit alle Indexe für dieses Feld entfernen möchten, geben Sie eine Indexkonfiguration mit einer leeren Indexliste an.
|
IndexConfig
Die Indexkonfiguration für dieses Feld.
JSON-Darstellung |
{
"indexes": [
{
object (Index )
}
],
"usesAncestorConfig": boolean,
"ancestorField": string,
"reverting": boolean
} |
Felder |
indexes[] |
object (Index )
Die für dieses Feld unterstützten Indexe.
|
usesAncestorConfig |
boolean
Nur Ausgabe Bei „true“ wird die Indexkonfiguration von Field aus der durch ancestorField angegebenen Konfiguration festgelegt. Bei „false“ wird die Indexkonfiguration des Field explizit definiert.
|
ancestorField |
string
Nur Ausgabe Gibt den Ressourcennamen des Field an, für den die Indexkonfiguration dieses Feldes festgelegt wird (wenn usesAncestorConfig „wahr“ ist), oder von dem er festgelegt werden würde, wenn dieses Feld keine Indexkonfiguration hätte (wenn usesAncestorConfig „falsch“) ist.
|
reverting |
boolean
Nur Ausgabe. Bei „true“ wird die Indexkonfiguration von Field zurückgesetzt. Sobald die Indexkonfiguration abgeschlossen ist, wechselt die Indexkonfiguration in den gleichen Zustand wie das durch ancestorField angegebene Feld. Dann ist usesAncestorConfig der true und reverting wird false .
|
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. |
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-04-12 (UTC).
[null,null,["Zuletzt aktualisiert: 2024-04-12 (UTC)."],[],[]]