O problema não é excluir a coleção. O problema é acessar a coleção. Portanto, você não poderá atualizar, encontrar ou fazer nada com ele a partir do shell. Como foi apontado em mongodb JIRA , isso é um bug quando uma coleção tem caracteres como
_
, -
ou
. No entanto, este tipo de nomes para coleções é aceitável, mas causa um problema no shell.
Você pode excluí-lo no shell com este comando:
db.getCollection("_registration").drop()
ou isto
db['my-collection'].drop()
mas prefiro renomeá-lo (claro, se for possível e não acabará com muitas mudanças).