Your SlideShare is downloading. ×
0
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Introducción a MongoDB
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introducción a MongoDB

177

Published on

Introducción a MongoDB, conceptos básicos, primeros pasos y funcionalidades interesantes de la DB NoSQL más potente.

Introducción a MongoDB, conceptos básicos, primeros pasos y funcionalidades interesantes de la DB NoSQL más potente.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
177
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introducción a MongoDB Diego Woitasen Linux and open source solutions architect diego.woitasen@vhgroup.net
  • 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?
  • 4. ➢Database → database ➢Table → Collection ➢Record → Document document oriented database Conceptos básicos
  • 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?
  • 6. Ésto es un documento
  • 7. o ésto
  • 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
  • 10. ➢TTL indexes ➢Capped collections ➢Arrays: fixed length, $sort, $slice, $each. Funciones interesantes
  • 11. ➢Python ➢PHP ➢Ruby ➢Java ➢Etc, etc, etc. Drivers
  • 12. Python driver - pymongo
  • 13. ➢ORM: Object Relational Mapper ➢ODM: Object Document Mapper ODMs
  • 14. Python ODM - MongoEngine
  • 15. ➢El manejo de espacio. ➢El DB lock. Lo malo...
  • 16. Preguntas? diego.woitasen@vhgroup.net

×