Docs 菜单

planCacheListFilters

planCacheListFilters

列出与集合的 查询结构 关联的 索引筛选器 。

返回:列出索引筛选器的文档。 请参阅输出。

此命令可用于以下环境中托管的部署:

重要

M 0 、M 2和 M 5集群不支持此命令。 有关更多信息,请参阅不支持的命令。

该命令具有以下语法:

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

planCacheListFilters命令具有以下字段:

字段
类型
说明

planCacheListFilters

字符串

集合的名称。

comment

any

可选。用户提供的待附加到该命令的注释。设置后,该注释将与该命令的记录一起出现在以下位置:

注释可以是任何有效的 BSON 类型(字符串、整型、对象、数组等)。

用户必须具有包括planCacheIndexFilter操作的访问权限。

planCacheListFilters命令返回以下形式的文档:

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

包含索引筛选器信息的文档数组。

每个文档包含以下字段:

planCacheListFilters.filters.query

与此筛选器关联的查询谓词。 尽管query显示了用于创建索引筛选器的特定值,但谓词中的值无关紧要。即查询谓词涵盖仅值不同的类似查询。

例如, { "type": "electronics", "status" : "A" }query谓词涵盖以下查询谓词:

{ type: "food", status: "A" }
{ type: "utensil", status: "D" }

与 和 一起构成了指定索引过滤的sort projectionquery查询结构

planCacheListFilters.filters.sort

与此筛选器关联的排序。 可以是空文档。

与 和 一起构成了指定索引过滤的query projectionsort查询结构

planCacheListFilters.filters.projection

与此筛选器关联的投影。可以是空文档。

与 和 一起构成了指定索引过滤的query sortprojection查询结构

planCacheListFilters.filters.indexes

查询结构的索引大量。 为了选择最佳查询计划,查询优化器仅评估列出的indexes集合扫描。

planCacheListFilters.ok

命令的状态。

另请参阅: