sql >> Database >  >> NoSQL >> MongoDB

Kan collectie van mongodb niet verwijderen

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



  1. MongoDB-aggregatie met Java-stuurprogramma

  2. Node Js:Redis-taak wordt niet voltooid nadat de taak is voltooid

  3. Mongoose:pad voor validatiefout is vereist

  4. Krijg rechtstreeks toegang tot MongoDB via JavaScript