MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Impossible de supprimer la collection de mongodb

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