Tengo un back-end express y una base de datos mongodb. Quiero ejecutar una tarea de mantenimiento para eliminar algunos datos obsoletos en la base de datos. La forma más fácil y rápida en la que puedo pensar para hacer esto es usar mi código existente (conexión de base de datos, app.js con toda la configuración rápida, etc.) y configurar una nueva ruta (por ejemplo, maintenance.js) que realiza la tarea.

Mi pregunta es ¿cómo llegar al punto final desde la línea de comando? El solo hecho de ejecutar node maintenance.js no hará que se ejecute el extremo a menos que me equivoque. Tengo entendido que solo hará que el punto final sea accesible en el puerto en el que se está ejecutando el proceso. Mi pensamiento es que tal vez sirvo el punto final en una línea de comando y ejecuto algún comando para acceder desde otra pestaña de línea de comando. ¡Agradezco la ayuda!

0
person13 26 ago. 2020 a las 18:56

1 respuesta

La mejor respuesta

Puede usar la cadena de conexión de la base de datos mongo para conectarse a la base de datos usando el shell Mongo.

mongo <URI_string>

Después de que se establezca la conexión. Utilice comandos de shell para consultas y borrado.

https://docs.mongodb.com/manual/reference/connection-string/

0
reddy zombie 5 sep. 2020 a las 07:14