Docs Menu
Docs Home
/ /

planCacheListFilters (comando de base de datos)

planCacheListFilters

Enumera los Filtros de índice asociados con formas de consulta para una colección.

Devuelve:Documento que enumera los filtros de índice. Ver Producción.

Este comando está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

Importante

Este comando no es compatible con los clústeres M0 y Flex. Para obtener más información, consulta Comandos no compatibles.

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

El comando tiene la siguiente sintaxis:

db.runCommand(
{
planCacheListFilters: <collection>
}
)

El comando tiene los siguientes campos:

Campo
Tipo
Descripción

planCacheListFilters

string

El nombre de la colección.

comment

any

Opcional. Un comentario proporcionado por el usuario para adjuntar a este comando. Una vez configurado, este comentario aparece junto a los registros de este comando en las siguientes ubicaciones:

Un comentario puede ser de cualquier tipo BSON válido (string, objeto, arreglo, etc.).

Un usuario debe tener acceso que incluya la planCacheIndexFilter acción.

El comando planCacheListFilters devuelve el documento con la siguiente forma:

{
"filters" : [
{
"query" : <query>
"sort" : <sort>,
"projection" : <projection>,
"collation" : <collation>,
"indexes" : [
<index1>,
...
]
},
...
],
"ok" : 1
}
planCacheListFilters.filters

La matriz de documentos que contienen la información del filtro de índice.

Cada documento contiene los siguientes campos:

planCacheListFilters.filters.query

El predicado de consulta asociado a este filtro. Aunque muestra los valores específicos utilizados para crear el filtro de índice, los valores del predicado son insignificantes; es decir, los predicados de consulta abarcan consultas similares que difieren únicamente en los query valores.

Por ejemplo, un predicado query de { "type": "electronics", "status" : "A" } cubre los siguientes predicados de consulta:

{ type: "food", status: "A" }
{ type: "utensil", status: "D" }
planCacheListFilters.filters.sort

El tipo asociado a este filtro. Puede ser un documento vacío.

planCacheListFilters.filters.projection

La proyección asociada a este filtro. Puede ser un documento vacío.

planCacheListFilters.filters.collation

La intercalación asociada a este filtro. Puede ser un documento vacío.

planCacheListFilters.filters.indexes

La matriz de índices para la forma de consulta.

La forma de la consulta es la combinación de estos campos:

Para elegir el mejor plan de consulta, el optimizador de consultas evalúa indexes y el escaneo de colección.

planCacheListFilters.ok

El estado del comando.

Tip

Volver

planCacheClearFilters

En esta página