Mongo DB Atlas
Mongo DB Atlas
Mongo DB Atlas
Hasta ahora tenemos una base de datos local. Vamos a usar un servicio para hostear
nuestra base de datos en producción.
Mongo DB Atlas
Registro
1. Nos registramos haciendo click en prueba gratuita
2. Entramos a https://cloud.mongodb.com/
Panel
El panel cuenta con muchas cosas, pero nos vamos a centrar en algunas, principalmente
en la sección de Databases.
Creación de DB
Vamos a crear una Base de datos haciendo click en Créate y eligiendo la versión Basics.
Esto nos va a crear un nuevo Cluster
Podemos elegir en qué servidor queremos alojar nuestra DB y en que región. Como eso
tiene que ver con optimización y trabajo de infra, no nos vamos a meter en ese terreno.
Una vez que creamos el cluster, vamos a ver que tarda el seteo. Tenemos que esperarlo
unos minutos hasta que se habilite el botón de Connect.
Antes:
Después:
Usuarios y contraseñas
Para conectarse a una base de datos, tenemos que tener asignado un usuario y contraseña. Para
crear un usuario con acceso a la base, sobre el panel izquierdo “Database Access” vamos a crear
un nuevo usuario haciendo click en el botón “ADD NEW DATABASE USER”
Lo vamos a crear de manera simple, utilizando usuario y contraseña. No nos vamos a meter con
claves ni certi cados.
fi
Acceso a la DB
Muchas veces las conexiones a la DB van a ser privadas y no todas las personas van a poder
acceder desde cualquier dirección IP. Este tema tiene que ver explícitamente con seguridad, sin
embargo tampoco nos vamos a enfocar en quién no puede acceder, sino en que todos puedan
acceder.
Para esto donde dice network Access (Panel izquierdo) vamos a agregar la dirección IP 0.0.0.0/0
de esta manera estamos especi cando que reciba todas las conexiones entrantes, sin importar la
dirección IP.
Conectar a la DB
Una vez que tenemos usuario, contraseña y permitimos las conexiones entrantes, es hora de
conectarnos a la DB. En el panel de Databases:
En donde nos resalta la ruta de conexión a nuestra DB. Esta constante uri es la que
vamos a reemplazar en nuestra API que se conecta a la DB utilizando mongoose.