REST Resource: projects.databases.collectionGroups.fields
Recurso: Campo
Representa un campo único en la base de datos.
Los campos se agrupan según su "Grupo de colecciones", que representa todas las colecciones de la base de datos que tienen el mismo ID.
Representación JSON |
{
"name": string,
"indexConfig": {
object (IndexConfig )
}
} |
Campos |
name |
string
Un nombre de campo con el formato projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/fields/{fieldPath} Una ruta de campo puede ser un nombre de campo simple, p.ej., address o una ruta de acceso a campos dentro de mapValue, p.ej., address.city o una ruta de campo especial. El único campo especial válido es * , que representa cualquier campo. Las rutas de los campos se pueden comillas con (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), [, ]`, así como cualquier carácter simbólico ASCII. Ejemplos: (Nota: En este caso, los comentarios están escritos en sintaxis de Markdown, por lo que hay una capa adicional de acentos graves para representar un bloque de código). \ address.city`represents a field named address.city, not the map key
cityin the field address.
`*`represents a field named *`, no a ningún campo. Un Field especial contiene la configuración de indexación predeterminada para todos los campos. El nombre de recurso de este campo es: projects/{projectId}/databases/{databaseId}/collectionGroups/__default__/fields/* Los índices definidos en este Field se aplicarán a todos los campos que no tengan su propia configuración de índices de Field .
|
indexConfig |
object (IndexConfig )
La configuración de índices para este campo. Si no la estableces, la indexación de campos se revertirá a la configuración definida por ancestorField . Para quitar de forma explícita todos los índices de este campo, especifica una configuración de índices con una lista de índices vacía.
|
IndexConfig
La configuración de índices para este campo.
Representación JSON |
{
"indexes": [
{
object (Index )
}
],
"usesAncestorConfig": boolean,
"ancestorField": string,
"reverting": boolean
} |
Campos |
indexes[] |
object (Index )
Los índices admitidos para este campo.
|
usesAncestorConfig |
boolean
Solo salida. Cuando es verdadero, la configuración del índice de Field se establece a partir de la configuración que especifica ancestorField . Cuando es falso, la configuración de índices de Field se define de forma explícita.
|
ancestorField |
string
Solo salida. Especifica el nombre del recurso de la Field desde la que se establece la configuración de índices de este campo (cuando usesAncestorConfig es verdadero) o desde la cual se debería configurar si este campo no tiene una configuración de índice (cuando usesAncestorConfig es falso).
|
reverting |
boolean
Solo se muestra cuando el valor es verdadero, la configuración del índice de Field está en proceso de reversión. Una vez completada, la configuración del índice pasará al mismo estado que el campo especificado por ancestorField , momento en el cual usesAncestorConfig será true y reverting será false .
|
Métodos |
|
Obtiene los metadatos y la configuración de un campo. |
|
Enumera la configuración del campo y los metadatos para esta base de datos. |
|
Actualiza la configuración de un campo. |
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-08-22 (UTC)
[null,null,["Última actualización: 2024-08-22 (UTC)"],[],[]]