118 NamespaceNotSharded: NamespaceNotSharded
MongoDB¿Qué significa?
Se ejecutó una operación que solo tiene sentido en colecciones con sharding contra una colección/namespace que aún no tiene sharding. El comando no pudo aplicarse porque la colección de destino no tiene sharding.
¿Por qué ocurre?
Se llamó a moveChunk, split o ciertos comandos administrativos basados en la shard key sobre una colección sin sharding habilitado. Suele ocurrir porque la colección no se particionó con shardCollection o se apuntó al namespace equivocado.
Cómo solucionarlo
Revise el estado de sharding de la colección: sh.status() o config.collections. Si la operación realmente requiere sharding, habilite primero el sharding en la base de datos (sh.enableSharding) y particione la colección (sh.shardCollection con una shard key adecuada). En caso contrario, estos comandos administrativos no son necesarios en colecciones sin sharding; verifique que apunta al namespace correcto.