sql >> Base de Datos >  >> NoSQL >> MongoDB

No se puede eliminar la colección de mongodb

El problema no es borrar la colección. El problema es acceder a la colección. Por lo tanto, no podrá actualizarlo, encontrarlo ni hacer nada con él desde el shell. Como se indicó en mongodb JIRA , esto es un error cuando una colección tiene caracteres como _ , - o .

Sin embargo, este tipo de nombres para colecciones es aceptable, pero causa un problema en shell.

Puede eliminarlo en shell con este comando:

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

o esto

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

pero preferiría cambiarle el nombre (por supuesto, si es posible y no terminará con muchos cambios).