No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Base de Datos NoSQL

Curso de Base de Datos NoSQL

Adán Figueroa Jiménez

Adán Figueroa Jiménez

Creación de Documentos en MongoDB

4/17
Recursos

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

Aportes 8

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Opino que siempre es importante no dar por sentado que hemos sabido instalar las herramientas. \- La verdad esperaba una sección de instalación (WSL, MacOS o Windows), como tienen otros cursos de PLatzi.
//Codigo Javacript para crear 10 usuarios. //Variable array de usuarios usuarios = \[]; //ciclo para agregar 10 usuarios al array for (let i = 1; i <= 10; i++) { usuarios.push({ nombre: `Usuario${i}`, correo: `usuario${i}@example.com`, edad: 20 + i, fechaRegistro: new Date(), }); } // Insertar los usuarios en la colección db.users.insertMany(usuarios);
![](https://static.platzi.com/media/user_upload/2024-07-22_03h16_42-9676da04-bcab-41e1-9fb9-5d66a7a9c4e2.jpg) ![](https://static.platzi.com/media/user_upload/image-9c797cdc-de71-43d7-809d-6c8408027107.jpg) ![](https://static.platzi.com/media/user_upload/image-b5eb3d39-3121-4ac9-a287-cc7556ac55ff.jpg) ![](https://static.platzi.com/media/user_upload/image-64e53056-1d00-4fb4-8606-fd73c66d361c.jpg) ![](https://static.platzi.com/media/user_upload/image-1aed9dcc-7c7e-4e33-83f5-3b919bef6aa9.jpg) ![](https://static.platzi.com/media/user_upload/image-112ddd77-df7b-4167-943d-74d40949e20f.jpg) 🔝Aquí pongan bien su usuario y contraseña, para que no les marque error.
Hii There, It took Longer than expected! COMPAS GUI has changed within these few months \n ![](https://static.platzi.com/media/user_upload/image-0d251dd6-d323-4a28-8016-03ddab731969.jpg) \nCompleted Task. !
Ya cambió la forma de conectarse desde compas, al parecer en la sección de Database Access tienes que editar el usuario y seleccionar que clúster al que puede acceder independientemente que sea admin, por lo cual recomiendo adicionar esa parte. Saludos.
1. Recomiendo llevar en paralelo a este curso de Bases de Datos NoSQL, el [Curso de Introducción a MongoDB - Platzi](https://platzi.com/cursos/mongodb/). Por los siguientes motivos, a continuación listare los principales contenidos a enseñar por cada uno de estos cursos, y ver como se complementan el uno al otro. 2. [Curso de Introducción a MongoDB - Platzi ](https://platzi.com/cursos/mongodb/) 1. Documentos y colecciones 2. Mongo DB en VSCode 3. Mongo DB con Docker 4. Mongo Compass 5. Conección con Mongosh 6. CRUD con Mongo DB 7. Operadores ( $ ) 3. Curso de Bases de Datos NoSQL 1. CRUD con MongoDB y Compass 2. Consola de MongoDB, insertOne e insertMany 3. Tipos de bases de datos NoSQL 1. de Grafos 2. basadas en Documentos 3. de Clave-Valor 4. Vectoriales 4. En resumen el curso introductorio de Mongo DB profundiza en los aspectos técnicos de la primera parte de este curso de Bases de datos NoSQL. 5. Por ultimo recomendaría al terminar de llevar el curso introductorio de Mongo DB llevar el curso de[Curso de Modelado de Datos en MongoDB - Platzi](https://platzi.com/cursos/mongodb-modelado/)
Si a alguien le sale este error: `6898560:error:10000438:SSL routines:OPENSSL_internal:TLSV1_ALERT_INTERNAL_ERROR:..\..\third_party\boringssl\src\ssl\tls_record.cc:592:SSL alert number 80` Revise esta página: <https://www.mongodb.com/community/forums/t/error-while-connecting-my-database-through-mongodb-compass/243317>
Hola, hago sugerencia de pasar primero al curso introductorio a MongoDB para mayor entendimiento de este curso(generalmente aparece arriba de este nuevo curso en muchas rutas)