es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Puede usar el comando dropDatabase() para eliminar la colección stats. 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.

Comments are closed.