Het probleem ligt niet bij het verwijderen van de collectie. Het probleem is de toegang tot de collectie. Je zou er dus niets mee kunnen bijwerken, vinden of doen vanuit de shell. Zoals aangegeven in mongodb JIRA
, dit is een bug wanneer een collectie tekens heeft zoals _
, -
of .
Desalniettemin is dit soort namen voor collecties acceptabel, maar het veroorzaakt een probleem in de shell.
Je kunt het in shell verwijderen met dit commando:
db.getCollection("_registration").drop()
of dit
db['my-collection'].drop()
maar ik zou het liever hernoemen (natuurlijk als het mogelijk is en niet veel verandert).