- 1

Uso de MongoDB: Consultas y Almacenamiento en NoSQL
01:31 - 2

Bases de Datos NoSQL: MongoDB y Tipos de Escalamiento
06:16 - 3

Documentos y colecciones en bases de datos documentales
05:22 - 4

Creación y gestión de bases de datos NoSQL con MongoDB y Atlas
11:59 - 5

Uso de Mongo Compass para Conectar y Consultar Bases de Datos
08:16 - 6

Consultas de MongoDB en Visual Studio Code con MongoDB for VS Code
14:48 - 7
Instalación de Docker en Windows, macOS y Ubuntu
01:35 - 8

Correr MongoDB en Docker: Configuración y Ejecución Local
18:25 - 9

Conexión a MongoDB usando Mongo SH y Docker
07:02 - 10

Diferencias entre JSON y BSON en MongoDB
05:55
Operaciones CRUD en MongoDB: Insertar Documentos en Mongo Atlas
Clase 12 de 30 • Curso de Introducción a MongoDB
Contenido del curso
- 11

Operaciones CRUD e inserción de documentos en MongoDB
07:37 - 12

Operaciones CRUD en MongoDB: Insertar Documentos en Mongo Atlas
08:36 - 13

Actualización de Documentos en MongoDB con Operadores Básicos
11:58 - 14

Actualización en Masa de Documentos en MongoDB con UpdateMany
11:58 - 15

Actualización y manejo de arrays en MongoDB
12:06 - 16

Gestión de datos de sensores IoT en MongoDB: Insert y Update eficientes
13:30 - 17

Eliminar documentos en MongoDB: métodos y prácticas
04:56
- 18

Consultas con Operadores de Comparación en MongoDB
09:12 - 19

Operadores de Comparación en MongoDB: Mayor, Menor e Igualdad
11:35 - 20

Operadores avanzados en MongoDB: consultas y actualizaciones eficientes
06:47 - 21

Búsquedas Avanzadas con Expresiones Regulares en MongoDB
12:21 - 22

Selección de Campos en Consultas MongoDB con Projections
07:15 - 23

Consultas Avanzadas en Arrays con MongoDB
17:39 - 24

Operadores Lógicos en MongoDB: Uso de AND, OR y NOR
19:11 - 25

Consultas avanzadas con el operador expresivo en MongoDB
12:26 - 26

Consultas Avanzadas en Arrays y Subdocumentos en MongoDB
10:33
¿Cómo realizar operaciones CRUD en MongoDB?
El mundo de las bases de datos a menudo requiere manejar una serie de operaciones fundamentales conocidas como CRUD (Create, Read, Update, Delete). En esta sesión, nos enfocaremos en cómo insertar documentos en MongoDB, usando tanto Mongo Atlas, una solución en la nube, como herramientas locales de comandos. Si eres desarrollador o simplemente un entusiasta de la tecnología, esta información te será invaluable para gestionar eficientemente tus datos.
¿Cómo conectar y comenzar a usar MongoDB Atlas?
Para comenzar a usar MongoDB Atlas, nos conectamos a través de Visual Studio Code (VS Code), una potente herramienta para codificar. Aquí seguimos los siguientes pasos:
- Creamos una carpeta llamada '04' y dentro un archivo denominado
insert.doc.mongodb. - Usamos
use platzi_storepara indicarle a MongoDB que utilizaremos una base de datos llamada 'platzi_store'. Este comando creará automáticamente la base de datos si aún no existe. - Del mismo modo, al referenciarnos a
db.products, si la colección 'products' no estaba creada previamente, MongoDB se encargará de hacerlo automáticamente.
¿Cómo insertar un documento en MongoDB?
El paso crucial es aprender a insertar documentos en MongoDB, y lo haremos utilizando 'insertOne'. Este método permite agregar documentos o registros nuevos a nuestra base de datos. Un documento en MongoDB se estructura en un formato clave-valor.
db.products.insertOne({
"name": "product1",
"price": 1000
})
Podemos insertar múltiples documentos de manera consecutiva. Hay que estar conscientes de que, al usar Playgrounds en VS Code, el resultado mostrado es solo de la última instrucción ejecutada, aunque el resto también se procese correctamente.
¿Cómo realizar consultas para verificar la inserción?
Para corroborar las inserciones, realizaremos una búsqueda o query con find:
db.products.find()
Este comando nos mostrará los documentos que hemos insertado y podemos ver los detalles de cada producto, como su nombre y precio.
¿Qué debo considerar sobre los IDs en MongoDB?
MongoDB asigna automáticamente un 'Object ID' (OID) único a cada documento. Este es crucial para asegurar que no haya colisiones de datos:
- El 'Object ID' es un identificador único que MongoDB asegura será irrepetible.
- Puedes elegir crear tus propios IDs, pero debes ser cuidadoso de evitar duplicados, ya que MongoDB no permitirá documentos con IDs duplicados y mostrará un 'duplicate key error'.
db.products.insertOne({
"_id": "customID1",
"name": "product2",
"price": 500
})
Al insertar documentos con IDs personalizados, serás responsable de asegurarte que sean únicos. Intentar reinsertar un documento con el mismo ID generará un error, demostrando la importancia de los Objetos ID generados automáticamente por MongoDB.
Espero que estos tips te acerquen más a manejar de manera eficiente tus bases de datos con MongoDB. ¡Te invito a continuar explorando estas habilidades esenciales!