Creación y gestión de bases de datos NoSQL con MongoDB y Atlas

Clase 4 de 30Curso de Introducción a MongoDB

Resumen

¿Cómo crear una base de datos MongoDB con Mongo Atlas?

Entender cómo crear y gestionar una base de datos NoSQL desde cero es esencial para cualquier desarrollador moderno. En esta guía, exploraremos la creación de una base de datos en la nube utilizando Mongo Atlas, un potente servicio gestionado por los desarrolladores de MongoDB. Te brindaremos información y consejos para configurar tu primer clúster de almacenamiento, hacer consultas y gestionar datos con eficiencia.

¿Qué es Mongo Atlas y cómo facilita la gestión de bases de datos?

Mongo Atlas es un servicio en la nube que ofrece soluciones efectivas para gestionar bases de datos MongoDB. Su arquitectura en la nube reduce la complejidad de la replicación y la clusterización, dos aspectos clave en la administración de bases de datos. Algunas de las características notables de Mongo Atlas incluyen:

  • Clusterización preconfigurada: Permite un modelo de replicación y escalabilidad funcional con solo un par de clics.
  • Planes gratuitos: Ofrecen hasta 5 GB de almacenamiento, memoria RAM compartida y alertas de uso sin la necesidad de proporcionar una tarjeta de crédito.
  • Cargando datasets de ejemplo: Estos permiten a los usuarios practicar consultas y gestionar grandes volúmenes de datos, incluyendo ejemplos populares como las bases de datos de Airbnb.

¿Cómo crear una cuenta y configurar un clúster de Mongo Atlas?

Para crear tu clúster en Mongo Atlas, sigue estos pasos:

  1. Regístrate en Mongo Atlas: Dirígete a mongodb.com y selecciona el botón de registro. Puedes usar tu correo electrónico, cuenta de Gmail o de GitHub.
  2. Elegir tu plan y configuración: Selecciona el plan gratuito y elige el proveedor de nube (AWS, Google Cloud o Azure). Por defecto, puedes optar por AWS y ubicar tu servidor en Virginia.
  3. Nombrar y crear el clúster: Asigna un nombre a tu clúster (por ejemplo, MongoDB 101) y selecciona la versión de Mongo, como la 5.1. Dale click a "Create Cluster".
# Código para crear un usuario y definir IPs de acceso al clúster
db.createUser({
  user: "NicoAdmin",
  pwd: "NicoAdmin123",
  roles: [{ role: "readWrite", db: "admin" }]
})

# Definir IP de acceso
{
  "ip": "0.0.0.0/0",
  "comment": "localhost"
}

¿Qué datasets podemos cargar y cómo?

Los datasets son conjuntos de datos ya estructurados y listos para usarse en simulaciones y prácticas de consulta. Mongo Atlas nos permite precargar un set de datos, como el de Airbnb o colecciones de entrenamiento. Para cargar un dataset, simplemente selecciona "load sample dataset" y espera a que el proceso termine. Los ejemplos incluyen:

  • Airbnb: Con viviendas y características como el tipo de cama y amenidades.
  • Training y Companies: Información sobre compañías listadas y su actividad.
  • Trips: Datos de servicios de bicicletas, ideal para analizar tendencias de uso y estaciones populares.

¿Cómo explorar y consultar la base de datos creada?

Tras cargar los datasets, debes aprender cómo navegar entre las colecciones y realizar consultas. Observa las colecciones específicas, como la base de datos de Airbnb, que contiene más de 5,000 documentos. Aquí puedes comenzar a practicar cómo hacer consultas avanzadas y gestionar tus propias informaciones.

¡Felicidades! Ahora tienes las herramientas y el conocimiento para crear y explorar tu primera base de datos en Mongo Atlas. Continua desarrollando tus habilidades de consulta y gestión de bases de datos, ya sea para propósitos personales o proyectos a gran escala.