Imagen del artículo Insertar documentos en MongoDB: crear colecciones en MongoDB

8.6. Insertar documentos en MongoDB: crear colecciones en MongoDB

Página 14 | Escuchar en audio

Al trabajar con MongoDB, uno de los primeros pasos es crear colecciones e insertar documentos. Este proceso es esencial para establecer la estructura de la base de datos y permitir la manipulación de datos. En este capítulo, cubriremos cómo crear colecciones en MongoDB e insertar documentos en ellas.

Crear colecciones en MongoDB

En MongoDB, una colección es un grupo de documentos. Es equivalente a una tabla en bases de datos relacionales. Cada documento de una colección tiene una cantidad diferente de campos, tamaño y contenido. La colección no impone un esquema rígido, lo que significa que no es necesario que los documentos tengan la misma estructura o campos.

Para crear una colección, utilizamos el comando 'db.createCollection()'. Supongamos que queremos crear una colección llamada 'estudiantes'. El comando sería:

db.createCollection("estudiantes")

Este comando crea una nueva colección llamada 'estudiantes'. Si la colección se crea correctamente, MongoDB devuelve un objeto que confirma la operación.

Insertar documentos en MongoDB

Después de crear una colección, el siguiente paso es insertar documentos en ella. En MongoDB, un documento es un conjunto de pares clave-valor. Es similar a un objeto JSON.

Para insertar un documento en una colección, usamos el comando 'db.collection.insert()'. Supongamos que queremos insertar un documento en la colección 'estudiantes'. El documento tiene dos campos: 'nombre' y 'edad'. El comando sería:

db.students.insert({nombre: "John", edad: 22})

Este comando inserta un documento en la colección 'estudiantes'. El documento tiene dos campos: 'nombre' y 'edad'. Si el documento se inserta correctamente, MongoDB devuelve un objeto que confirma la operación.

Crear e insertar documentos en una operación

En MongoDB, también podemos crear una colección e insertar un documento en ella en una sola operación. Para hacer esto, usamos el comando 'db.collection.insert()'. Supongamos que queremos crear una colección llamada 'profesores' e insertar un documento en ella. El documento tiene dos campos: 'nombre' y 'asunto'. El comando sería:

db.teachers.insert({nombre: "Jane", asunto: "Matemáticas"})

Este comando crea una nueva colección llamada 'profesores' e inserta un documento en ella. El documento tiene dos campos: 'nombre' y 'asunto'. Si se crea la colección y el documento se inserta correctamente, MongoDB devuelve un objeto que confirma la operación.

Conclusión

En resumen, crear colecciones e insertar documentos son operaciones fundamentales en MongoDB. Establecen la estructura de la base de datos y permiten la manipulación de datos. Al crear una colección, utilizamos el comando 'db.createCollection()'. Para insertar un documento en una colección, usamos el comando 'db.collection.insert()'. También podemos crear una colección e insertar un documento en ella en una sola operación.

Comprender estas operaciones es esencial para trabajar con MongoDB. Forman la base para operaciones más complejas, como actualizar y eliminar documentos, consultar datos y más. Por ello, es recomendable practicarlos y sentirse cómodo con ellos.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es el proceso para crear una colección e insertar un documento en MongoDB?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Insertar documentos en MongoDB: Insertar documentos simples en MongoDB

Siguiente página del libro electrónico gratuito:

15Insertar documentos en MongoDB: Insertar documentos simples en MongoDB

4 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.