El documento introduce MongoDB, una base de datos NoSQL orientada a documentos. Explica que MongoDB no tiene esquemas fijos, almacena datos en formato BSON y JSON, y que muchas empresas grandes como Groupon, SAP y The New York Times la usan. También resume los conceptos básicos como colecciones, documentos y operaciones CRUD, y menciona drivers y ODMs para varios lenguajes.
2. ➢Base de datos.
➢NoSQL: Javascript based query syntax
➢No relacional. Foreign keys? Nah!
➢Schema-less (sin esquema): adiós alter
table, create table, etc.
Qué es?
3. ➢Groupon
➢SAP
➢MTV
➢EA Sports
➢The Guardian
➢Forbes
➢The New York Times
➢EventBrite.
➢CERN – para el collisionador de hadrones
➢FourSquare
➢Grooveshark
➢The UK JobSite
➢Softlayer
➢Yo
➢http://www.mongodb.org/about/production-deployments/
Quiénes lo usan?
5. ➢Es un objecto JSON que internamente se
guarda en BSON.
➢Flexible
➢Está compuesto por campos, los cuales no
tienen un tipo de dato definido.
➢Soporta subdocumentos y arrays.
Qué es un documento?
8. ➢CRUD: insert, find, update, remove.
➢Atomic updates: $inc, $set, $unset, etc.
➢Operaciones sobre arrays: $push, $pull,
$addToSet, etc.
➢Índices.
➢Basta de palabras, vamos a la consola!
Operaciones
9. ➢Write concern, desde “fire and forget” hasta
confirmación de replicación entre
datacenters.
➢Upsert, $setOnInsert.
➢Aggregation, map reduce.
➢Replicación, sharding.
➢Geospatial indexes.
Funciones interesantes