118 NamespaceNotSharded: NamespaceNotSharded
MongoDBQue signifie cette erreur ?
Une opération qui n'a de sens que sur des collections shardées a été exécutée sur une collection/un namespace pas encore shardé. La commande n'a pas pu être appliquée car la collection cible n'est pas shardée.
Cause
moveChunk, split ou certaines commandes d'administration basées sur la shard key ont été appelées sur une collection sans sharding activé. Cela arrive généralement parce que la collection n'a pas été shardée avec shardCollection ou que le mauvais namespace a été ciblé.
Comment la corriger
Vérifiez l'état de sharding de la collection : sh.status() ou config.collections. Si l'opération exige réellement le sharding, activez d'abord le sharding sur la base (sh.enableSharding) et shardez la collection (sh.shardCollection avec une shard key adaptée). Sinon, ces commandes d'administration ne sont pas nécessaires sur des collections non shardées ; vérifiez que vous ciblez le bon namespace.