Conexión y gestión básica de MongoDB con Compass y Atlas
Clase 4 de 17 • Curso 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
- Conexión y Gestión de Bases de Datos con MongoDB Compass
- Cómo Configurar Usuarios y Accesos en MongoDB Atlas
- Inserción de Datos y Uso del Intérprete de JavaScript en MongoDB