Cambios para MongoDB Base de Datos

Se hicieron cambios drásticos en el uso de la base de datos, ya que se estaba usando un archivo com base de datos, se creo una cuenta mlab en donde estará la base de datos en mongodb, para que estos cambios se reflejen, cada desarrollador debe de seguir los siguientes pasos: PASOS PARA APLICAR CAMBIOS EN MAQUINA LOCAL Ejecutar npm install (Para instalar los nuevos paquetes) Solicitar al project manager las credenciales de prueba de dicha base de datos Crear un archivo .env Agregar las siguientes lineas: USER_DB=usuarioDB PASSWORD_DB=passwordDB En donde reemplazará los campos que se les fueron proporcionados por el project manager. 4. Volver a correr el proyecto con npm run start Nota: El archivo .env almacena datos confidenciales que no pueden ser subidos a ningún repositorio, para evitar esto se agregó al archivo .gitignore, cada desarrollador debe de crear manualmente este archivo y no debe ser compartido con ninguna persona que no tenga relación con el proyecto. PASOS PARA APLICAR CAMBIOS EN HEROKU Solicitar al project manager credenciales de la base de datos de mongodb. Crear dos variables de entorno USER_DB=usuarioDB PASSWORD_DB=passwordDB En donde reemplazará los campos que se les fueron proporcionados por el project manager. En caso de que la base de datos esté vacía, debe de ejecutar el comando: npm run create-models Esto creará los modelos o documentos de mongodb que son dependencias para otros modelos. IMPACTO EN PROYECTO WEBREACT Hay ciertos cambios que se deben de aplicar al proyecto webreact, específicamente en 2 archivos: src/post-detail/PostDetail.js src/post-list/PostList.js En ambos archivos se muestra el creador o escritor de dicho post, la api esta retornando un objeto que pertenece a dicho autor, y actualmente para mostrar el autor se llamada a la propiedad owner del post devuelto por api, ahora para poder ver el autor de dicho post debe entrar a la propiedad username del objeto owner, ya que sino lo hace mostrará el id del autor y no el username. Antes post.owner Después post.owner.username Este cambió debe de aplicarse las partes de los archivos antes mencionados en donde se esté usando post.owner o la propiedad owner.