118 NamespaceNotSharded: NamespaceNotSharded
MongoDBO que significa?
Uma operação que só faz sentido em coleções shardadas foi executada em uma coleção/namespace que ainda não está shardada. O comando não pôde ser aplicado porque a coleção de destino não está shardada.
Por que acontece?
moveChunk, split ou certos comandos administrativos baseados em shard key foram chamados em uma coleção sem sharding habilitado. Geralmente acontece porque a coleção não foi shardada com shardCollection ou o namespace errado foi usado como destino.
Como resolver
Verifique o status de sharding da coleção: sh.status() ou config.collections. Se a operação realmente exigir sharding, primeiro habilite o sharding no banco (sh.enableSharding) e sharde a coleção (sh.shardCollection com uma shard key adequada). Caso contrário, esses comandos administrativos não são necessários em coleções não shardadas; verifique se você está usando o namespace correto.