Con JavaScript y Mongoose, quiero exportar todos los documentos de una determinada clase de documento a un archivo (por ejemplo, un archivo JSON o CSV) y también quiero importar (es decir, "cargar") el contenido de dicho archivo en una base de datos. ¿Cómo puedo lograr esto?
De los documentos de mongoDB:
EXPORTAR / RESPALDAR
Para hacer una copia de seguridad de los datos de una instancia de mongod que se ejecuta en la misma máquina y en el puerto predeterminado de 27017, use el siguiente comando:
mongodumpTambién puede especificar --host y --port de la instancia de MongoDB a la que debe conectarse mongodump. Por ejemplo:
mongodump --host=mongodb.example.net --port=27017mongodump escribirá archivos BSON que contienen una copia de los datos accesibles a través de mongod escuchando en el puerto 27017 del host mongodb.example.net. Consulte Crear copias de seguridad a partir de instancias mongod no locales para obtener más información.
Para especificar un directorio de salida diferente, puede usar la opción --out o -o:
mongodump --out=/data/backup/IMPORTAR / RESTAURAR
Para usar mongorestore para conectarse a un mongod activo, use un comando con el siguiente formulario de prototipo:
mongorestore --port=<port number> <path to the backup>Considere el siguiente ejemplo:
mongorestore dump-2013-10-25/MongoDB Docs: comprobar