Actividad Práctica
(Base de Datos AccountDB)
En esta guía práctica se realizará el despliegue de la base de datos MongoDB AccountDB, lo que significa
que se desplegará una base de datos no relacional basada en documentos. Para ello, se utilizará la
plataforma Atlas de MongoDB, la cual es un servicio PaaS de hosting para bases de datos MongoDB, es
decir que, es un servicio que permite desplegar bases de datos de MongoDB en un servidor administrado
por el propio Mongo y que permite administrarlas y utilizarlas desde cualquier equipo con acceso a internet.
Creación e ingreso a la cuenta de MongoDB
Para utilizar Atlas, es necesario crear una cuenta. De esta forma, se ingresa a la página web
[Link] y se selecciona Sign In:
pág 1 de 11
Esto redirecciona a otra página, donde se debe seleccionar Sign Up:
Una vez se ha hecho la redirección, se completa el formulario para la creación de la cuenta, y se pulsa el
botón Sign up:
pág 2 de 11
Una vez creada la cuenta, se debe dirigir a la página [Link] donde se
ingresa el email y la contraseña de la cuenta:
pág 3 de 11
Creación de la base de datos
Una vez se ha creado e ingresado a la cuenta, ya se tiene acceso al servicio Atlas. En la página de inicio se
pulsa el botón Build a Database:
Allí se selecciona la base de datos gratuita, para ello, se pulsa el botón Create bajo la opción Free & Hobby
pág 4 de 11
En la nueva ventana se pueden configurar todas las características de la base de datos, sin embargo, para
esta actividad solo se cambia el nombre de la base de datos por AccountDB y luego se pulsa el botón
Create Cluster:
Luego de pulsar el botón, es necesario esperar un par de minutos para que se cree la base de datos.
Mientras se crea la base de datos, se creará un usuario de la base de datos que permitirá realizar la
conexión con el microservicio cuando sea creado. Para ello, en el panel de la izquierda se selecciona la
opción Database Access:
pág 5 de 11
En esta sección, se pulsa el botón Add New Database User para abrir el modal para la creación del usuario.
En este modal, se selecciona el método de autenticación Password y se configura el nombre de usuario y la
contraseña del usuario de la base de datos a crear:
pág 6 de 11
Una vez se pulsa el botón Add User, se podrá ver el usuario creado:
pág 7 de 11
Ahora es necesario permitir las conexiones externas a la base de datos. Para ello, se selecciona la pestaña
Network Access en el panel de la izquierda, y se pulsa el botón Add IP Address, el cual abre un modal:
En este modal se pulsa el botón ALLOW ACCESS FROM ANYWHERE y posteriormente el botón Confirm:
pág 8 de 11
Ahora se pueden ver las direcciones IP, desde las cuales se podrá realizar una conexión a la base de datos,
en este caso, la dirección IP [Link]/0 indica que se puede realizar una petición desde cualquier dispositivo:
pág 9 de 11
Generar URL para la conexión del microservicio con la base de datos
Una vez se han realizado todos los pasos anteriores, ya se tiene completamente configurada la base de
datos AccountDB. Sin embargo, cuando se realice la conexión con el microservicio que se desarrollará más
adelante, se necesitará crear una url de conexión con la base de datos. Para obtenerlo, se debe dirigir a la
pestaña Databases y pulsar el botón Connect:
En el modal emergente se selecciona la opción Connect your application:
En el siguiente modal se selecciona el driver y la versión utilizadas en la construcción del microservicio con
el cual se hará la conexión. En este caso, dado que esta base de datos se conectará con el microservicio
que se desarrollará en Java, se selecciona el driver Java junto con la versión 4.3 or later. Una vez se ha
hecho esta selección, en la parte inferior del modal se encuentra la url necesaria:
pág 10 de 11
mongodb+srv://MisionTIC:<password>@[Link]/myFirstDatabase?retryWrite
s=true&w=majority
Cuando se utilice esta URL, se debe reemplazar <password> por la contraseña del usuario de la base de
datos creada anteriormente. Un ejemplo de una URL válida es:
mongodb+srv://MisionTIC:pass123@[Link]/myFirstDatabase?retryWrites=tr
ue&w=majority
Si se desea, se puede guardar esta URL o generarla nuevamente cuando se necesite. Los pasos realizados
en esta guía son todo lo necesario para desarrollar el sistema de software planteado, sin embargo, Atlas
también dispone de varias herramientas adicionales de configuración y administración de la base de datos
que el estudiante puede revisar si lo desea.
pág 11 de 11