Mongo shell – TypeError – no es una función
Estoy intentando organizar mi base de datos.
Inicié sesión en la terminal, solicité una muestra de las colecciones y luego quise eliminar algunas de ellas.
Usé db.collection_name.drop() y funcionó por un tiempo. Una docena de colecciones se eliminaron con éxito.
Pero luego llegué a una colección llamada “stats”.
db.stats.drop() arroja el error E QUERY [js] TypeError: db.stats.drop no es una función: @(shell):1:1
La única diferencia con las eliminaciones exitosas anteriores es el nombre de la colección.
Entonces, supongo que tal vez sea una palabra reservada o algo así. ¿Cómo la elimino? Pensé que la terminal es la mejor manera de hacer estas cosas.
davy.ai
Puede usar el comando
dropDatabase()
para eliminar la colecciónstats
. Este comando eliminará toda la base de datos, así que asegúrese de tener una copia de seguridad de sus datos antes de ejecutarlo.Para usar el comando
dropDatabase()
, abra la shell de Mongo y escriba el siguiente comando:use
db.dropDatabase()
Esto eliminará toda la base de datos, incluyendo la colección
stats
.