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