Introducción a MongoDB Atlas con Node.js

MongoDB Atlas es una plataforma de base de datos como servicio de MongoDB.

La implementación y administración de MongoDB es uno de los puntos débiles para los desarrolladores independientes y las nuevas empresas de pequeña escala que no pueden permitirse el lujo de un ingeniero de infraestructura de MongoDB.

MongoDB Atlas resuelve esos problemas y ahora puede usarlo como un servicio. En este artículo, cubriremos la creación de la cuenta MongoDB Atlas y nos conectaremos a la base de datos mediante código.

Empecemos.

Cuenta Atlas de MongoDB

Primero, debe crear la cuenta de MongoDB Atlas. Simplemente haga clic en este enlace para ir a la página de registro. Es gratis y no se requiere tarjeta de crédito.

¿Terminaste con la cuenta? Creemos su primer clúster.

Clúster Atlas de MongoDB

Una vez que haya creado su cuenta, ahora puede crear un clúster. Clúster, como su nombre indica, es un conjunto de servidores MongoDB que puede usar para conectarse con su aplicación.

Haga clic en el botón verde llamado “Crear nuevo clúster” ubicado en el lado derecho de la página.

Esto abrirá una ventana emergente similar a esta.

A partir de ahora, MongoDB Atlas proporciona tres tipos de clúster:

  • Clúster compartido – Gratis
  • Clúster dedicado: pago
  • Clúster de producción: pago

Para fines de prueba, elija el clúster compartido, que es gratuito.

Puede elegir el proveedor de la nube de su elección entre Amazon, Microsoft y Google.

Una vez creado, puede ver los detalles del clúster en el tablero.

Incluya su IP en la lista blanca

Ahora, cambie a la pestaña de seguridad y haga clic en Lista blanca de IP . Debe agregar la IP de su máquina para permitir la conexión o puede agregar 0.0.0.0 para conectarse desde cualquier lugar (no recomendado).

MongoDB Atlas detectará automáticamente su IP y puede agregar varias direcciones IP de su elección.

Ahora, conectemos con MongoDB Atlas usando Node .

Conexión a MongoDB Atlas mediante Node

Primero, copie la cadena de conexión. Para obtener la cadena de conexión, haga clic en el botón de conexión y se abrirá la ventana emergente de esta manera.

Haga clic en Conectar su aplicación y elija el controlador 3.06. Esto le proporcionará la cadena de conexión similar a la que se muestra a continuación.

mongodb + srv: // shahid:@ cluster0-1q7ty.mongodb.net / prueba

Cópielo y guárdelo para usarlo más tarde. Reemplace la CONTRASEÑA con la contraseña que proporcionó al crear la conexión.

Hagamos el código.

Cree una nueva carpeta e inicie el proyecto Node usando el siguiente comando.

npm init –y

Ahora, instale el controlador MongoDB usando el siguiente comando.

npm i –S mongodb

Ahora, copie y pegue el siguiente código.

const MongoClient = require ( ‘mongodb’ ) . MongoClient ;

// reemplaza la cadena uri con tu cadena de conexión.
const uri = “mongodb + srv: // shahid:@ cluster0-1q7ty.mongodb.net / test “

MongoClient.
connect ( uri , function ( err , client ) {
   if ( err ) {

        console.
log ( ‘Se produjo un error al conectarse a MongoDB Atlas … n, err ) ;
   }

   console.
log ( ‘Conectado …’ ) ; colección
   constante = cliente. db ( “prueba” ) . colección ( “dispositivos” ) ;
   // realizar acciones en el

   cliente del
objeto de colección .
cerrar ( ) ;
} ) ;

Guárdelo y ejecute el código usando el siguiente comando.

nodo app.js

Debería ver la consola conectada en la terminal. Similar a ésto.

Está conectado correctamente con su clúster MongoDB Atlas.

Conclusión

La gestión de la infraestructura es la clave cuando se activa la producción. Hay varios factores que intervienen en la gestión de la infraestructura. MongoDB como servicio eliminará esos problemas de administración y permitirá que los desarrolladores como usted se concentren en el código que importa.

Puede visitar nuestros tutoriales de MongoDB aquí . Reemplace la cadena de consulta de conexión con el atlas uno de MongoDB y todo debería funcionar bien.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *