118 NamespaceNotSharded: NamespaceNotSharded
MongoDB意味
シャード化されたコレクションでのみ意味を持つ操作が、まだシャード化されていないコレクション/名前空間に対して実行された。対象のコレクションがシャード化されていないため、コマンドを適用できなかった。
原因
シャーディングが有効でないコレクションに対して、moveChunk、split、または特定のシャードキーに基づく管理コマンドが呼び出された。通常、コレクションが shardCollection でシャード化されていない、または誤った名前空間を対象にしたことが原因。
対処方法
コレクションのシャーディング状態を確認する: sh.status() または config.collections。操作に本当にシャーディングが必要であれば、先にデータベースでシャーディングを有効にし (sh.enableSharding)、コレクションをシャード化する (適切なシャードキーで sh.shardCollection)。そうでなければ、シャード化されていないコレクションにこれらの管理コマンドは不要である。正しい名前空間を対象にしていることを確認する。