AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

FlutterConfig(データベースコマンド)

flushRouterConfig

flushRouterConfig は、シャーディングされたシャーディングされたクラスターたルーティング テーブルを古いとしてマークし、ルーティング テーブルにキャッシュの更新を要求する次の操作を発生させます。 ルーティング テーブルキャッシュの管理はクラスターによって自動的に処理されます。

注意

movePrimarydropDatabase 、または db.collection.getShardDistribution() の実行後は、flushRouterConfig の実行は必要なくなりました。これらのコマンドは、実行時に必要に応じてシャーディングされたクラスターのルーティング テーブルを自動的に更新するようになりました。

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

  • MongoDB Atlas はクラウドでの MongoDB 配置のためのフルマネージド サービスです
  • MongoDB Enterprise: サブスクリプションベースの自己管理型 MongoDB バージョン

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

flushRouterConfigmongos } インスタンスとmongodインスタンスの両方で使用でき、次の構文をとります。

  • コレクション名前空間パラメーターで渡される場合、指定されたコレクションのキャッシュをフラッシュします。

    db.adminCommand(
    {
    flushRouterConfig: "<db.collection>"
    }
    )
  • データベース名前空間パラメーターで渡されると、指定されたデータベースとそのコレクションすべてのキャッシュをフラッシュします。

    db.adminCommand(
    {
    flushRouterConfig: "<db>"
    }
    )
  • パラメータなしで実行されるか、string 以外のスカラー値(例: 1 ):

    db.adminCommand("flushRouterConfig")
    db.adminCommand(
    {
    flushRouterConfig: 1
    }
    )