Este documento presenta una introducción a las operaciones CRUD básicas en MongoDB, incluyendo la inserción, lectura, actualización y borrado de documentos en colecciones. Explica conceptos clave como las colecciones orientadas a documentos sin esquema fijo y las operaciones como insert(), find(), update() y remove().
5. MongoDB
• Base de Datos
• Open Source
• De alto desempeño
• Orientada a Documentos
MongoDB
6. BD Orientada a Documentos
• Si, no hay tablas sino documentos
• No hay relaciones
• No hay joins!!!
• No hay SQL
• No hay SQL Injection
MongoDB
7. MongoDB
MongoDB SQLs
Base de datos Base de datos
Collections Tablas
Documentos Bson Registros
MongoDB
8. Crear base de datos
use database;
Crear colección
db.createCollection()
MongoDB
9. Inserción de Documentos
db.collection.insert(documento);
• insert()
• Inserta documentos en una colección
• Si la colección no existe, insert() la crea
• Si el documento no especifíca un _id , insert() lo añadirá
• La versión 2.2 acepta un arreglo de documentos
MongoDB
10. Búsqueda de Documentos
db.collection.find(query,proyeccion);
• find()
• El primer argumento query es un documento con las
condiciones
• El segundo argumento proyección contiene los campos a
mostrar
• Regresa un cursor con los documentos conteniendo la
proyección
MongoDB
11. Actualización de Documentos
db.collection.update(query, update, <upsert,> <multi>);
• update()
• El argumento query es un documento con las condiciones
• El argumento update contiene los campos a actualizar
• Reemplaza el documento original
• Modificadores
• El argumento upsert inserta el ducumento, si es true y
ningún criterio query hace match
• El argumento mutli permite actualizar multiples
documentos
MongoDB
12. Borrado de Documentos
db.collection.remove(query,justOne);
• remove()
• El argumento query es un documento con las condiciones
• El argumesnto justOne es un booleano que permite solo
borrar uno
MongoDB