Docs Menu

db.collection.getPlanCache()

db.collection.getPlanCache()

重要

mongosh メソッド

これはmongoshメソッドです。 これは、 Node.jsまたはその他のプログラミング言語固有のドライバー メソッドのドキュメントではありません

ほとんどの場合、 mongoshメソッドはレガシーのmongo shell メソッドと同じように動作します。 ただし、一部のレガシー メソッドはmongoshでは利用できません。

レガシーmongo shell のドキュメントについては、対応する MongoDB Server リリースのドキュメントを参照してください。

MongoDB API ドライバーについては、各言語のMongoDB ドライバードキュメント を参照してください。

コレクションのクエリプラン キャッシュにアクセスするためのインターフェースを返します。 インターフェースには、クエリプラン キャッシュを表示およびクリアするメソッドが用意されています。

次の値を返します。クエリプラン キャッシュにアクセスするためのインターフェース。

クエリオプティマイザは、実行可能なプランが複数あるクエリシェイプのプランのみをキャッシュします。

このメソッドは、次の環境でホストされている配置で使用できます。

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです

  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

  • MongoDB Community: ソースが利用可能で、無料で使用できる自己管理型の MongoDB のバージョン

インターフェースを通じて次のメソッドが利用できます。

名前
説明

コレクションのクエリプラン キャッシュに使用できるメソッドを表示します。特定のコレクションのプラン キャッシュ オブジェクト(db.collection.getPlanCache().help())を通じてアクセスできます。

指定されたクエリシェイプのキャッシュされたクエリプランをクリアします。特定のコレクションのプラン キャッシュ オブジェクト(db.collection.getPlanCache().clearPlansByQuery() など)を通じてアクセスできます。

コレクションのすべてのキャッシュされたクエリプランをクリアします。特定のコレクションのプラン キャッシュ オブジェクト(db.collection.getPlanCache().clear())を通じてアクセスできます。

コレクションのプラン キャッシュ情報を返します。特定のコレクションのプラン キャッシュ オブジェクト(db.collection.getPlanCache().list())を通じてアクセスできます。