定義
- planCacheListFilters
- コレクションの クエリシェイプ に関連付けられている インデックス フィルター を一覧表示します。 - 次の値を返します。 - インデックス フィルターを一覧表示するドキュメント。 詳しくは出力を参照してください。 
互換性
このコマンドは、次の環境でホストされている配置で使用できます。
- MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです 
重要
このコマンドは、M0 および Flex クラスターではサポートされていません。詳細については、「 サポートされていないコマンド 」を参照してください。
- MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン 
- MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン 
構文
このコマンドの構文は、次のとおりです。
db.runCommand(    {      planCacheListFilters: <collection>    } ) 
コマンドフィールド
コマンドには次のフィールドがあります:
| フィールド | タイプ | 説明 | 
|---|---|---|
| 
 | string | コレクションの名前。 | 
| 
 | any | 任意。このコマンドに添付するユーザー指定のコメント。設定すると、このコメントは以下の場所にこのコマンドの記録と合わせて表示されます。 
 コメントには、有効な BSON 型(string, integer, object, array など)を使用できます。 | 
必要なアクセス権
ユーザーには、 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.collation
- このフィルターに関連付けられている照合。 空のドキュメントを指定できます。 
 - planCacheListFilters.filters.indexes
- クエリシェイプは、次のフィールドの組み合わせです。 - 最適なクエリプランを選択するために、クエリオプティマイザは - indexesとコレクションスキャンを評価します。