Вы находитесь на странице: 1из 6

MONGODB ATLAS

Introducción a Node.JS mediante el Desarrollo de un


Proyecto ágil

Descripción breve
Paso a paso para utilizar MongoDB en linea

Sebastián Gómez J
sgomezja@tdea.edu.co
Paso a Paso

Pasos para utilizar mongoDB Atlas

• Ingresar a https://www.mongodb.com/es/download-center
• En el MongoDB Download Center vamos a trabajar desde la nube.


• Nos registramos y clic en comenzar gratis
• Seguimos el paso a paso que nos brinda la página para crear nuestro nuevo Cluster
gratuito (básicamente es dejar todo por defecto)
• Finalizamos, indicando un nombre a nuestro Cluster


• Indicar crear Cluster y esperar a que termine su creación

Fecha / otra información



• Al finalizar la creación aparecerá algo como lo siguiente


• En Security vamos a configurar un nuevo usuario administrador del Cluster


• Crear un primer usuario administrador

Fecha / otra información



• También procedemos a ingresar una IP Whitelist. Seleccionamos que se puede acceder
desde cualquier IP (para poder acceder mediante Heroku)

• Para hacer la conexión con Heroku vamos a Connect y posteriormente a


• Guardamos la dirección que nos genera


• mongodb+srv://nodejstdea:<password>@nodejstdea-4jn4i.mongodb.net/test?retryWrites=true
• Cambiamos el enlace de test por el nombre de nuestra base de datos
• mongodb+srv://nodejstdea:<password>@nodejstdea-4jn4i.mongodb.net/asignaturas?retryWrites=true
• También cambiamos <password> por nuestra contraseña real. El resultado será la dirección de
nuesta base de datos MongoDB para ser accedida desde cualquier ip.
• En nuestro código haremos los siguientes cambios:

Fecha / otra información


Creamos una variable de entorno en el archivo config, en donde se va a indicar la URL de conexión
a la base de datos

La variable la denominamos URLDB (puede ser cualquier nombre) y en este caso la configuramos
para que pueda trabajar la base de datos de forma local mediante:

PROCESS.ENV.URLDB = 'MONGODB://LOCALHOST:27017/ASIGNATURAS'

Posteriormente, en el archivo donde hacíamos el llamado a la Base de Datos cambiamos la conexión


por dicha variable de entorno.

Heroku

En Heroku creamos una nueva aplicación y después de estar establecida, vamos a crear una variable
de entorno que solamente estará almacenada en nuestro servidor, de esta forma protegemos cierta
información que no deseamos que sea visible.

Las variables de entorno se guardan en el config de heroku

Hacen la conexión y suben sus archivos a Heroku a través de

$ git push heroku master

Fecha / otra información


Posteriormente indican por consola lo siguiente:

Heroku config: set URLDB=“mongodb+srv://nodejstdea:nodejstdea@nodejstdea-4jn4i.mongodb.net/asignaturas?retryWrites=true”

Se utiliza Heroku config para crear la variable de entorno en Heroku.

Set para carar la variable

El nombre de la variable=“el valor que va a tomar la variable”

El nombre de la variable el igual y el valor deben estar pegados sin espacios.

Posteriormente, indicamos Heroku config para probar si los cambios fueron guardados

Ya se comprueba que están en el sistema.

De esta forma cuando la aplicación corra local se ejecutar el URLDB local y cuando corra en Heroku
utilizará el de mongodb Atlas.

En este ejemplo, el usuario y la contraseña de la base de datos era nodejstdea

Fecha / otra información

Вам также может понравиться