Definición
planCacheListFiltersEnumera los Filtros de índice asociados con formas de consulta para una colección.
Devuelve: Documento que enumera los filtros de índice. Ver Salida.
Compatibilidad
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 M,0 M2 y5 M. Para obtener más información, consulte 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.
Sintaxis
El comando tiene la siguiente sintaxis:
db.runCommand( { planCacheListFilters: <collection> } )
El comando tiene el siguiente planCacheListFilters campo:
Campo | Tipo | Descripción |
|---|---|---|
| string | El nombre de la colección. |
| 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.). |
Acceso requerido
Un usuario debe tener acceso que incluya la planCacheIndexFilter acción.
Salida
El comando planCacheListFilters devuelve el documento con la siguiente forma:
{ "filters" : [ { "query" : <query> "sort" : <sort>, "projection" : <projection>, "indexes" : [ <index1>, ... ] }, ... ], "ok" : 1 }
planCacheListFilters.filtersLa matriz de documentos que contienen la información del filtro de índice.
Cada documento contiene los siguientes campos:
planCacheListFilters.filters.queryEl 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
queryvalores.Por ejemplo, un predicado
queryde{ "type": "electronics", "status" : "A" }cubre los siguientes predicados de consulta:{ type: "food", status: "A" } { type: "utensil", status: "D" } Junto con y, forma
sortprojectionqueryla forma de consulta para el filtro de índice especificado.
planCacheListFilters.filters.sortEl tipo asociado a este filtro. Puede ser un documento vacío.
Junto con y, forma
queryprojectionsortla forma de consulta para el filtro de índice especificado.
planCacheListFilters.filters.projectionLa proyección asociada a este filtro. Puede ser un documento vacío.
Junto con y, forma
querysortprojectionla forma de consulta para el filtro de índice especificado.