Página inicial do Docs → Desenvolver aplicações → Manual do MongoDB
planejar filtros de lista de cache
Nesta página
Definição
planCacheListFilters
Lista os filtros de índice associados à forma de query para uma collection.
O comando tem a seguinte sintaxe:
db.runCommand( { planCacheListFilters: <collection> } ) O comando
planCacheListFilters
tem o seguinte campo:CampoTipoDescriçãoplanCacheListFilters
stringO nome da collection.comment
qualquer
Opcional. Um comentário fornecido pelo usuário para anexar a este comando. Depois de definido, esse comentário aparece junto com os registros desse comando nos seguintes locais:
mensagens de log do mongod, no campo
attr.command.cursor.comment
.Saída do perfil do banco de dados, no campo
command.comment
.Saída de
currentOp
, no campocommand.comment
.
Um comentário pode ser qualquer tipo BSON válido (string, inteiro, objeto, array etc).
Acesso obrigatório
O usuário deve ter acesso que inclua a ação planCacheIndexFilter
.
Saída
O comando planCacheListFilters
retorna o documento com o seguinte formulário:
{ "filters" : [ { "query" : <query> "sort" : <sort>, "projection" : <projection>, "indexes" : [ <index1>, ... ] }, ... ], "ok" : 1 }
planCacheListFilters.filters
A array de documentos que contêm as informações do filtro de índice.
Cada documento contém os seguintes campos:
planCacheListFilters.filters.query
O predicado de query associado a este filtro. Embora o
query
mostre os valores específicos utilizados para criar o filtro de índice, os valores no predicado são insignificantes; ou seja, os predicados da query abrangem queries semelhantes que diferem apenas nos valores.Por exemplo, um predicado
query
de{ "type": "electronics", "status" : "A" }
cobre os seguintes predicados de query:{ type: "food", status: "A" } { type: "utensil", status: "D" } Juntamente com o
sort
e oprojection
, oquery
compõem a forma de consulta para o filtro de índice especificado.
planCacheListFilters.filters.sort
A classificação associada a este filtro. Pode ser um documento vazio.
Juntamente com o
query
e oprojection
, osort
compõem a forma de consulta para o filtro de índice especificado.
planCacheListFilters.filters.projection
A projeção associada a este filtro. Pode ser um documento vazio.
Juntamente com o
query
e osort
, oprojection
compõem a forma de consulta para o filtro de índice especificado.
planCacheListFilters.filters.indexes
A array de índices para esta forma de query. Para escolher o plano de query ideal, o otimizador de query avalia somente o
indexes
listado e a varredura de collection.