MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Não é possível excluir a coleção do mongodb


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