DBAtlas · Atlas d'exploitation des bases de données

118 NamespaceNotSharded: NamespaceNotSharded

MongoDB

Que 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.

Ouvrir dans DBAtlas →

Autres entrées pour ce moteur