Post on 05-Jul-2015
Operaciones Básicas
MongoDB
El Taller Web
• Partners de o Productoso Consultoríao Soporte
Agenda• Que es MongoDB• Operaciones CRUD básicas
• Inserción• Lectura• Actualización• Borrado
• Preguntas
MongoDB
¿¿MongoDB??
MongoDB
• Base de Datos
• Open Source
• De alto desempeño
• Orientada a Documentos
MongoDB
BD Orientada a Documentos• Si, no hay tablas sino documentos
• No hay relaciones
• No hay joins!!!
• No hay SQL
• No hay SQL Injection
MongoDB
MongoDB
MongoDB
MongoDB SQLs
Base de datos Base de datos
Collections Tablas
Documentos Bson Registros
Crear base de datos
MongoDB
use database;
Crear colección
db.createCollection()
Inserción de Documentos
• 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
db.collection.insert(documento);
Búsqueda de Documentos
• 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
db.collection.find(query,proyeccion);
Actualización de Documentos
• 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
db.collection.update(query, update, <upsert,> <multi>);
Borrado de Documentos
• remove()• El argumento query es un documento con las condiciones
• El argumesnto justOne es un booleano que permite solo borrar uno
MongoDB
db.collection.remove(query,justOne);
Preguntas??