Proyecto de una ETL desarrollada en NodeJS que usa como origen una base de datos MongoDB con los datos en múltiples colecciones, y los transforma agrupando los datos para insertarlos en una única colección. Para esto se tiene presente la validación de existencia de aquellos Ids de pedidos ya migrados para evitar duplicidad, y la adición de pruebas unitarias.
- MONGO_URI: Corresponde a la URI para conectarse a MongoDB
- DB_ORIGEN: Corresponde a la base de datos origen, es decir desde donde se parte la migración
- DB_DESTINO: Corresponde a la base de datos destino, es decir hacia donde se va a realizar la migración
- BATCH_SIZE: Corresponde a la cantidad de registros que se procesan antes de guardarlos en MongoDB
npm install: Este comando instalará todas las dependencias que se encuentran en el archivo package.json
npm start: Este comando ejecutará el archivo index.js que se encuentra en la carpeta src
npm test: Este comando ejecutará las diferentes pruebas unitarias que se encuentran en la carpeta tests
npm run test:coverage: Este comando ejecutará la cobertura de las pruebas unitarias, la cual se podrá encontrar en la carpeta coverage y en el archivo index.html




