Saltar al contenido

Necesito llamar a mongoexport de forma remota y obtener el resultado de node.js

Solución:

Primero, asegúrese de que el puerto MongoDB esté abierto y de que pueda conectarse desde el servidor. Entonces, usa

mongoexport --username user --password pass --host host --db database --collection coll --type=csv --fields=displayName,emailAddress --query='{"status": "verified"}' -o users-YEAR-DAY-MONTH.csv

Si el servidor está en una red pública, asegúrese de utilizar la autenticación.

https://docs.mongodb.com/manual/security/

Alternativamente, podría ser más sencillo ejecutar un comando ssh, ejecutar mongoexport en el servidor MongoDb y luego sftp copia el archivo (quizás comprímelo primero).

Más información sobre mongoexport

Usé la respuesta de @ GianfrancoP pero la sintaxis está en desuso. Ahora deberá incluir los nombres de campo que desea exportar. Aquí está la sintaxis actualizada:

mongoexport --username user --password pass --host host --db database --collection coll --type=csv --fields fieldname
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *