REST Resource: projects.databases.collectionGroups.indexes
Recurso: Índice
Os índices do Cloud Firestore permitem consultas simples e complexas em documentos em um banco de dados.
Representação JSON |
---|
{
"name": string,
"queryScope": enum (QueryScope ),
"fields": [
{
object (IndexField )
}
],
"state": enum (State )
} |
Campos |
---|
name | string Apenas saída. Um nome definido pelo servidor para este índice. A forma deste nome para índices compostos será: projects/{projectId}/databases/{databaseId}/collectionGroups/{collectionId}/indexes/{composite_index_id} Para índices de campo único, este campo estará vazio. |
queryScope | enum ( QueryScope ) Os índices com um escopo de consulta de coleção especificado permitem consultas em uma coleção que é filha de um documento específico, especificada no momento da consulta e que possui o mesmo ID de coleção. Os índices com um escopo de consulta de grupo de coleções especificado permitem consultas em todas as coleções descendentes de um documento específico, especificado no momento da consulta, e que possuem o mesmo ID de coleção que esse índice. |
fields[] | object ( IndexField ) Os campos suportados por este índice. Para índices compostos, são sempre 2 ou mais campos. A última entrada do campo é sempre para o caminho do campo __name__ . Se, na criação, __name__ não foi especificado como último campo, ele será adicionado automaticamente com a mesma direção do último campo definido. Se o campo final em um índice composto não for direcional, o __name__ será ordenado ASCENDENTE (a menos que especificado explicitamente). Para índices de campo único, será sempre exatamente uma entrada com um caminho de campo igual ao caminho do campo associado. |
state | enum ( State ) Apenas saída. O estado de veiculação do índice. |
Métodos |
---|
| Cria um índice composto. |
| Exclui um índice composto. |
| Obtém um índice composto. |
| Lista índices compostos. |
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2023-12-01 UTC.
[null,null,["Última atualização 2023-12-01 UTC."],[],[]]