Webinario Operaciones Básicas MongoDB

14
Operaciones Básicas

Transcript of Webinario Operaciones Básicas MongoDB

Page 1: Webinario Operaciones Básicas MongoDB

Operaciones Básicas

Page 2: Webinario Operaciones Básicas MongoDB

MongoDB

El Taller Web

• Partners de o Productoso Consultoríao Soporte

Page 3: Webinario Operaciones Básicas MongoDB

Agenda• Que es MongoDB• Operaciones CRUD básicas

• Inserción• Lectura• Actualización• Borrado

• Preguntas

MongoDB

Page 4: Webinario Operaciones Básicas MongoDB

¿¿MongoDB??

Page 5: Webinario Operaciones Básicas MongoDB

MongoDB

• Base de Datos

• Open Source

• De alto desempeño

• Orientada a Documentos

MongoDB

Page 6: Webinario Operaciones Básicas 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

Page 7: Webinario Operaciones Básicas MongoDB

MongoDB

MongoDB

MongoDB SQLs

Base de datos Base de datos

Collections Tablas

Documentos Bson Registros

Page 8: Webinario Operaciones Básicas MongoDB

Crear base de datos

MongoDB

use database;

Crear colección

db.createCollection()

Page 9: Webinario Operaciones Básicas MongoDB

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);

Page 10: Webinario Operaciones Básicas MongoDB

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);

Page 11: Webinario Operaciones Básicas MongoDB

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>);

Page 12: Webinario Operaciones Básicas MongoDB

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);

Page 13: Webinario Operaciones Básicas MongoDB

Preguntas??

Page 14: Webinario Operaciones Básicas MongoDB

[email protected]

@eltallerweb

@igormx

GRACIAS