Conexión y gestión básica de MongoDB con Compass y Atlas

Clase 4 de 17Curso de Base de Datos NoSQL

Resumen

MongoDB Compass es una herramienta esencial para gestionar bases de datos en la nube y en tu computadora local.

¿Cómo crear un usuario en MongoDB Atlas?

  • Accede a Atlas y navega a Database Access.
  • Genera un nuevo usuario con el nombre deseado, como “Demo Test”.
  • Asigna una contraseña segura.
  • Define los roles del usuario, como “Atlas Admin” para bases de datos de prueba.
  • Guarda la contraseña para la URI de conexión.

¿Cómo configurar el acceso a la red?

  • En la sección de red, asegúrate de agregar las IPs de tus servidores y computadoras.
  • Añade tu IP actual para asegurar que sólo dispositivos autorizados puedan acceder a la base de datos.
  • Configura las IPs adicionales según tus necesidades, como servidores locales o instancias en la nube.

¿Cómo conectar MongoDB Compass a tu base de datos?

  • Abre Compass y selecciona la opción de conexión.
  • Usa la URI proporcionada por Atlas, que incluye el prefijo MongoDB+SRV, el nombre de usuario y la contraseña.
  • Guarda y conecta para acceder a tu base de datos.

¿Cómo crear y gestionar colecciones en MongoDB Compass?

  • Navega a la opción de Database y haz clic en Connect.
  • Crea una nueva base de datos, por ejemplo, “mi red social”, y una colección llamada “users”.
  • Añade datos manualmente o importa desde un archivo JSON o CSV.

¿Cómo insertar datos en MongoDB Compass?

  • Inserta documentos directamente en la interfaz, utilizando el formato JSON.
  • Agrega campos como nombre, apellido, roles y fechas.
  • La flexibilidad de NoSQL permite insertar documentos con diferentes campos sin restricciones estrictas.

¿Cómo usar el intérprete de JavaScript en MongoDB?

  • MongoDB ofrece un intérprete de JavaScript para ejecutar código directamente en la base de datos.
  • Inserta documentos de manera programática usando comandos como insertOne.
  • Aprovecha la capacidad de crear funciones dinámicas y realizar operaciones complejas con JavaScript.

¿Qué ventajas ofrece MongoDB para startups?

  • Flexibilidad en el esquema de datos, permitiendo cambios rápidos según las necesidades del negocio.
  • Facilidad para almacenar datos de diversos dispositivos con diferentes variables.
  • Eficiencia en la creación y gestión del backend gracias a la naturaleza no estructurada de NoSQL.

Recursos técnicos

Nombres SEO para la clase

  1. Conexión y Gestión de Bases de Datos con MongoDB Compass
  2. Cómo Configurar Usuarios y Accesos en MongoDB Atlas
  3. Inserción de Datos y Uso del Intérprete de JavaScript en MongoDB