对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。

planCacheListFilters(数据库命令)

planCacheListFilters

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

返回:

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

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

  • MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务

重要

M0 和 Flex 集群不支持此命令。有关更多信息,请参阅不支持的命令。

该命令具有以下语法:

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

该命令具有以下字段:

字段
类型
说明

planCacheListFilters

字符串

集合的名称。

comment

any

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

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

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

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

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

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

每个文档包含以下字段:

planCacheListFilters.filters.query

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

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

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

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

planCacheListFilters.filters.projection

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

planCacheListFilters.filters.collation

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

planCacheListFilters.filters.indexes

查询结构的索引数组。

查询结构是这些字段的组合:

为了选择最佳查询计划,查询优化器会对indexes和集合扫描进行评估。

planCacheListFilters.ok

命令的状态。