Le problème n'est pas lié à la suppression de la collection. Le problème est d'accéder à la collection. Vous ne pourrez donc pas mettre à jour, trouver ou faire quoi que ce soit avec depuis le shell. Comme indiqué dans mongodb JIRA
, c'est un bogue lorsqu'une collection contient des caractères comme _
, -
ou .
Néanmoins ce type de noms pour les collections est acceptable, mais cela pose un problème en shell.
Vous pouvez le supprimer dans le shell avec cette commande :
db.getCollection("_registration").drop()
ou ceci
db['my-collection'].drop()
mais je préférerais le renommer (bien sûr si c'est possible et ne se retrouvera pas avec beaucoup de changements).