• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Introducción a MongoDB
 

Introducción a MongoDB

on

  • 221 views

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.

Statistics

Views

Total Views
221
Views on SlideShare
221
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Introducción a MongoDB Introducción a MongoDB Presentation Transcript

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