MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Sammlung kann nicht aus Mongodb gelöscht werden

Das Problem besteht nicht darin, die Sammlung zu löschen. Das Problem ist der Zugriff auf die Sammlung. Sie könnten also von der Shell aus nichts aktualisieren, finden oder damit tun. Wie in mongodb JIRA gezeigt wurde , dies ist ein Fehler, wenn eine Sammlung Zeichen wie _ enthält , - oder .

Trotzdem ist diese Art von Namen für Sammlungen akzeptabel, verursacht aber ein Problem in der Shell.

Sie können es in der Shell mit diesem Befehl löschen:

db.getCollection("_registration").drop()

oder diese

db['my-collection'].drop()

aber ich würde es lieber umbenennen (natürlich wenn es möglich ist und nicht mit vielen Änderungen enden wird).