Posts

Tutorial - Aprende a desplegar tu base de datos MongoDB en la nube a través de Mongodb Atlas

avatar of @jfdesousa7
25
@jfdesousa7
·
0 views
·
3 min read

En día de hoy vamos a desplegar nuestra BD creada en MongoDB en un servicio de la nube creado por la misma compañía creadora de la base de datos Nosql MongoDB. Mongodb Atlas es un servicio el cual te permite crear y administrar bases de datos en servicios como Google Cloud Platform, AWS, y Azure. Además también se integra con otros productos de Mongodb como Mongodb Atlas, Mongodb compass, mongo shell, entre otros.

Que base de datos vamos a utilizar? pues sencillamente la de nuestro [Proyecto] Aprende a elaborar un sistema de lector de códigos de barras para un local con el stack MERN (MongoDB, Expressjs, Reactjs, Nodejs) Parte 2

Vamos a https://www.mongodb.com/cloud/atlas y nos creamos una cuenta

MongoDB Atlas



Una vez ya registrado le damos click al boton que dice New Project y escribimos el nombre del proyecto y le damos Next y Create Project




Le damos click al botón Build a Cluster y en los paquetes seleccionamos FREE



Seleccionamos AWS y le damos click en el botón Create Cluster


En el menú lateral izquierdo seleccionamos la opción que dice Network Access y le damos click en el Botón que dice Add IP Address



Seleccionamos la opcion ALLOW ACCESS FROM ANYWHERE y le damos Confirm


Seguidamente vamos a la opción Clusters del menú izquierdo


Creamos un usuario le asignamos un nombre y una clave y le damos al botón Create Database User


Le damos al botón Choose a connection method


Seleccionamos la segunda opción llamada Connect your application


Y por último copiamos la url que nos brinda Mongodb Atlas


Una vez configurado lo necesario es hora de ir a nuestro backend y crear una variable de entorno y asignarla a nuestro archivo de conexión de la bd

Procedemos a crear la dirección de la uri de la bd que nos provee Mongodb Atlas

.env

 
URI_MONGODB=mongodb+srv://tu_usuario_aqui:[email protected]/app_barcode?retryWrites=true&w=majority 
 

En nuestro archivo de conexión colocamos la variable de entorno URI_MONGODB

database.js

 
import mongoose from 'mongoose' 
mongoose.connect(process.env.URI_MONGODB, { 
    useNewUrlParser: true, 
    useUnifiedTopology: true 
}).then( db => console.log('Database is connected...', db.connection.host)) 
.catch(e => console.log(e)) 
 

Comprobamos la consola de nuestro terminal y verificamos que nos estamos conectando correctamente:


Verificamos en el navegador que se muestre nuestra api


volvemos a Mongodb atlas para verificar que se creo la bd y que este creada la tabla (Collection) le damos click Collections


Y... perfecto! nuestros documentos se muestran correctamente


Podemos ver un ejemplo en vivo haciendo click en el siguiente Enlace






Y con esa amigos llegamos al final del tutorial, espero que lo hayan disfrutado y hasta la próxima!


Visita mi sitio web oficial para presupuestos y mucho más

TupaginaOnline.net