SlideShare a Scribd company logo
Morning with MongoDB
                                   Milan

                                Welcome!




Wednesday, 24 October 12
Morning with MongoDB
                               Bill Brooks - 10gen
                             Norberto Leite - 10gen
                            Rafaelle Cigni - Byte-Code

                            And our guests... thank you


Wednesday, 24 October 12
Agenda

       09.00 - 09.30 - Reception and Breakfast
       09.30 - 09.50 - Introduction to NoSQL / MongoDB
       09.50 - 10:20 - MongoDB Fundamentals and Common Use Cases
       10:20 - 11:00 - Case Studies: Leroy Merlin, Wellnet
       11:00 - 11:20 - Coffee Break
       11:20 - 11:40 - NoSQL / MongoDB in Italian market
       11:40 - 12:10 - TechCorner: Nicola Iarocci
       12:10 - 12:30 - MongoDB Roadmap and Futures
       12:30 - 12:45 - 10gen Support and Services
       12:45 - 13:00 - Roundtable Q&A
       13:00 - 13:30 - Networking



Wednesday, 24 October 12
Database Evolution:
                       Store Everything in RDBMs




Wednesday, 24 October 12
Specialized RDBMS for OLAP/BI




Wednesday, 24 October 12
MongoDB = Operational 'Big Data'




Wednesday, 24 October 12
Increasing Complexity & Cost
                   Decreasing Productivity




Wednesday, 24 October 12
Forcing Affecting Traditional
                              RDBMS
                                   Agile Development
                                   • Iterative
                                   • Continuous




            Data Volume,
            Type & Use
      • Trillions of records
      • 100’s of millions of
        queries per second
      • Real-Time Analytics
      • Unstructured / semi-
        structured
                                        New Hardware Architectures
                                         • Commodity servers
                                         • Cloud Computing
                                         • Horizontal Scaling

Wednesday, 24 October 12
NoSQL Really Means...
                              non-relational, next-generation
                           operational datastores and databases




Wednesday, 24 October 12
NoSQL Really Means...
                              non-relational, next-generation
                           operational datastores and databases
                              ... focus on the “non-relational” bit.




Wednesday, 24 October 12
NOSQL Categories

                           Key-Value    Column     Document   Graph




                            Redis      Cassandra   MongoDB    Neo4j




Wednesday, 24 October 12
Which one is the best?




Wednesday, 24 October 12
Which one is the best?




Wednesday, 24 October 12
Which one should I use for my use
                           case?



Wednesday, 24 October 12
• memcached
       scalability & performance




                                      •key/value



                                                                    • RDBMS



                                           depth of functionality
Wednesday, 24 October 12
Why use MongoDB?
  • Easy to start
         • Open source
         • Drivers in every major language

  • Easy to develop
         • Schemaless document model
         • Flexible query language
         • Secondary indexes

  • Easy to scale
         • Built in sharding
         • Asynchronous replication


Wednesday, 24 October 12
Terminology

               RDBMS           MongoDB
               Table           Collection
               Row(s)          JSON Document
               Index           Index
               Join            Embedding & Linking
               Partition       Shard
               Partition Key   Shard Key


Wednesday, 24 October 12
RDBMS view of the data




Wednesday, 24 October 12
Application view of the data
         { _id : ObjectId("4c4ba5c0672c685e5e8aabf3"),
           author : "Hergé",
           date : "Sat Jul 24 2010 19:47:11 GMT-0700 (PDT)",
           text : "Destination Moon",
           tags : [ "comic", "adventure" ],

             comments : [
     
          {
     
          
 author : "Kyle",
     
          
 date : "Sat Jul 24 2010 20:51:03 GMT-0700 (PDT)",
     
          
 text : "great book"
     
          }
             ],
             comments_count: 1
         }
Wednesday, 24 October 12
Schemas in MongoDB
     Design documents that simply map to
     your application

     post = {author: "Hergé",
          date: new Date(),
          text: "Destination Moon",
          tags: ["comic", "adventure"]}

     > db.posts.save(post)


Wednesday, 24 October 12
What MongoDB solves




Wednesday, 24 October 12

More Related Content

PDF
Morning with MongoDB Paris 2012 - Accueil et Introductions
PDF
A Morning with MongoDB Barcelona: Introduction
PDF
MySQL - NDB Cluster
KEY
MongoDB SF Ruby
PDF
Введение в Apache Cassandra
PDF
Distributed Timeseries Database In Go (gophercon India 17)
PDF
Cassandra meetup slides - Oct 15 Santa Monica Coloft
PDF
Rook: Storage for Containers in Containers – data://disrupted® 2020
Morning with MongoDB Paris 2012 - Accueil et Introductions
A Morning with MongoDB Barcelona: Introduction
MySQL - NDB Cluster
MongoDB SF Ruby
Введение в Apache Cassandra
Distributed Timeseries Database In Go (gophercon India 17)
Cassandra meetup slides - Oct 15 Santa Monica Coloft
Rook: Storage for Containers in Containers – data://disrupted® 2020

What's hot (20)

PPTX
KDB+ Lite
PDF
KDB database (EPAM tech talks, Sofia, April, 2015)
ODP
Redis IU
PDF
JSONiq - The SQL of NoSQL
PDF
SFScon14: Schrödinger’s elephant: why PostgreSQL can solve all your database ...
PDF
MongoDB and Web Scrapping with the Gyes Platform
PPTX
MongoDB NoSQL - Developer Guide
PDF
Data2breakfast - Introduction à la base de données NoSQL Apache Cassandra
PDF
MongoDB Schema Design Tips & Tricks
PPTX
Monogo db in-action
KEY
noSql - db4o
PPTX
MongoDB IoT City Tour STUTTGART: Managing the Database Complexity, by Arthur ...
PDF
Ceph Day Santa Clara Welcome
PPTX
Magic of assets pipeline
PDF
SANSA ISWC 2017 Talk
PDF
Monitoring your shiny new docker environment
PDF
ITB2016 - NoSQL with mongodb and ColdFusion (CFML)
PPTX
Webinar: MongoDB Compass - Data navigation made easy
PDF
CEPH DAY BERLIN - WELCOME
PPTX
Migrating Data Pipeline from MongoDB to Cassandra
KDB+ Lite
KDB database (EPAM tech talks, Sofia, April, 2015)
Redis IU
JSONiq - The SQL of NoSQL
SFScon14: Schrödinger’s elephant: why PostgreSQL can solve all your database ...
MongoDB and Web Scrapping with the Gyes Platform
MongoDB NoSQL - Developer Guide
Data2breakfast - Introduction à la base de données NoSQL Apache Cassandra
MongoDB Schema Design Tips & Tricks
Monogo db in-action
noSql - db4o
MongoDB IoT City Tour STUTTGART: Managing the Database Complexity, by Arthur ...
Ceph Day Santa Clara Welcome
Magic of assets pipeline
SANSA ISWC 2017 Talk
Monitoring your shiny new docker environment
ITB2016 - NoSQL with mongodb and ColdFusion (CFML)
Webinar: MongoDB Compass - Data navigation made easy
CEPH DAY BERLIN - WELCOME
Migrating Data Pipeline from MongoDB to Cassandra
Ad

Viewers also liked (20)

PPTX
ODP
Introduction to MongoDB
PPTX
mongodb-brief-intro-february-2012
ODP
Seth Edwards on MongoDB
KEY
Introduction to MongoDB
KEY
Mongodb intro
PPTX
Schema design with MongoDB (Dwight Merriman)
PPTX
Mastering the MongoDB Javascript Shell
ODP
MongoDB Devops Madrid February 2012
KEY
An Evening with MongoDB - Orlando: Welcome and Keynote
PPTX
Getting Started with MongoDB
ODP
Introduction to MongoDB
PPTX
MongoDB 3.0
PDF
Plan de entrenamiento Maratón de Madrid Mes 3
PPTX
Mongo db intro new
PDF
Zero to Mongo in 60 Hours
PDF
Text databases and information retrieval
PDF
Mongo DB on the JVM - Brendan McAdams
PDF
Mongodb
Introduction to MongoDB
mongodb-brief-intro-february-2012
Seth Edwards on MongoDB
Introduction to MongoDB
Mongodb intro
Schema design with MongoDB (Dwight Merriman)
Mastering the MongoDB Javascript Shell
MongoDB Devops Madrid February 2012
An Evening with MongoDB - Orlando: Welcome and Keynote
Getting Started with MongoDB
Introduction to MongoDB
MongoDB 3.0
Plan de entrenamiento Maratón de Madrid Mes 3
Mongo db intro new
Zero to Mongo in 60 Hours
Text databases and information retrieval
Mongo DB on the JVM - Brendan McAdams
Mongodb
Ad

Similar to Intro to NoSQL and MongoDB (20)

PDF
NoSql _ MongoDB - Italian Market copy
PDF
No SQL Technologies
PDF
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
PPTX
Why Organizations are Looking at Alternative Database Technologies – Introduc...
PDF
MongoDB Use Cases and Roadmap
PPTX
Navigating NoSQL in cloudy skies
PPTX
mongodb_DS.pptx
PPTX
PPTX
Introduction to Data Science NoSQL.pptx
PPTX
NoSQL.pptx
PDF
How to Get Started with Your MongoDB Pilot Project
KEY
NoSQL in the context of Social Web
PDF
A Morning with MongoDB Barcelona: Use Cases and Roadmap
PPTX
Sql vs NoSQL
PPTX
An Introduction to Big Data, NoSQL and MongoDB
PPTX
PPTX
Mongo db
PDF
NOsql Presentation.pdf
PDF
Nosql part1 8th December
PDF
Is NoSQL The Future of Data Storage?
NoSql _ MongoDB - Italian Market copy
No SQL Technologies
SQL? NoSQL? NewSQL?!? What’s a Java developer to do? - JDC2012 Cairo, Egypt
Why Organizations are Looking at Alternative Database Technologies – Introduc...
MongoDB Use Cases and Roadmap
Navigating NoSQL in cloudy skies
mongodb_DS.pptx
Introduction to Data Science NoSQL.pptx
NoSQL.pptx
How to Get Started with Your MongoDB Pilot Project
NoSQL in the context of Social Web
A Morning with MongoDB Barcelona: Use Cases and Roadmap
Sql vs NoSQL
An Introduction to Big Data, NoSQL and MongoDB
Mongo db
NOsql Presentation.pdf
Nosql part1 8th December
Is NoSQL The Future of Data Storage?

More from MongoDB (20)

PDF
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
PDF
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
PDF
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
PDF
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
PDF
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
PDF
MongoDB SoCal 2020: MongoDB Atlas Jump Start
PDF
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
PDF
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
PDF
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
PDF
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
PDF
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
PDF
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
PDF
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
PDF
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
PDF
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
PDF
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
PDF
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
PDF
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...

Recently uploaded (20)

PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Cloud computing and distributed systems.
PDF
Machine learning based COVID-19 study performance prediction
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Electronic commerce courselecture one. Pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
cuic standard and advanced reporting.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PPTX
A Presentation on Artificial Intelligence
NewMind AI Monthly Chronicles - July 2025
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Cloud computing and distributed systems.
Machine learning based COVID-19 study performance prediction
20250228 LYD VKU AI Blended-Learning.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Unlocking AI with Model Context Protocol (MCP)
Electronic commerce courselecture one. Pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Review of recent advances in non-invasive hemoglobin estimation
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
cuic standard and advanced reporting.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
A Presentation on Artificial Intelligence

Intro to NoSQL and MongoDB

  • 1. Morning with MongoDB Milan Welcome! Wednesday, 24 October 12
  • 2. Morning with MongoDB Bill Brooks - 10gen Norberto Leite - 10gen Rafaelle Cigni - Byte-Code And our guests... thank you Wednesday, 24 October 12
  • 3. Agenda 09.00 - 09.30 - Reception and Breakfast 09.30 - 09.50 - Introduction to NoSQL / MongoDB 09.50 - 10:20 - MongoDB Fundamentals and Common Use Cases 10:20 - 11:00 - Case Studies: Leroy Merlin, Wellnet 11:00 - 11:20 - Coffee Break 11:20 - 11:40 - NoSQL / MongoDB in Italian market 11:40 - 12:10 - TechCorner: Nicola Iarocci 12:10 - 12:30 - MongoDB Roadmap and Futures 12:30 - 12:45 - 10gen Support and Services 12:45 - 13:00 - Roundtable Q&A 13:00 - 13:30 - Networking Wednesday, 24 October 12
  • 4. Database Evolution: Store Everything in RDBMs Wednesday, 24 October 12
  • 5. Specialized RDBMS for OLAP/BI Wednesday, 24 October 12
  • 6. MongoDB = Operational 'Big Data' Wednesday, 24 October 12
  • 7. Increasing Complexity & Cost Decreasing Productivity Wednesday, 24 October 12
  • 8. Forcing Affecting Traditional RDBMS Agile Development • Iterative • Continuous Data Volume, Type & Use • Trillions of records • 100’s of millions of queries per second • Real-Time Analytics • Unstructured / semi- structured New Hardware Architectures • Commodity servers • Cloud Computing • Horizontal Scaling Wednesday, 24 October 12
  • 9. NoSQL Really Means... non-relational, next-generation operational datastores and databases Wednesday, 24 October 12
  • 10. NoSQL Really Means... non-relational, next-generation operational datastores and databases ... focus on the “non-relational” bit. Wednesday, 24 October 12
  • 11. NOSQL Categories Key-Value Column Document Graph Redis Cassandra MongoDB Neo4j Wednesday, 24 October 12
  • 12. Which one is the best? Wednesday, 24 October 12
  • 13. Which one is the best? Wednesday, 24 October 12
  • 14. Which one should I use for my use case? Wednesday, 24 October 12
  • 15. • memcached scalability & performance •key/value • RDBMS depth of functionality Wednesday, 24 October 12
  • 16. Why use MongoDB? • Easy to start • Open source • Drivers in every major language • Easy to develop • Schemaless document model • Flexible query language • Secondary indexes • Easy to scale • Built in sharding • Asynchronous replication Wednesday, 24 October 12
  • 17. Terminology RDBMS MongoDB Table Collection Row(s) JSON Document Index Index Join Embedding & Linking Partition Shard Partition Key Shard Key Wednesday, 24 October 12
  • 18. RDBMS view of the data Wednesday, 24 October 12
  • 19. Application view of the data { _id : ObjectId("4c4ba5c0672c685e5e8aabf3"), author : "Hergé", date : "Sat Jul 24 2010 19:47:11 GMT-0700 (PDT)", text : "Destination Moon", tags : [ "comic", "adventure" ], comments : [ { author : "Kyle", date : "Sat Jul 24 2010 20:51:03 GMT-0700 (PDT)", text : "great book" } ], comments_count: 1 } Wednesday, 24 October 12
  • 20. Schemas in MongoDB Design documents that simply map to your application post = {author: "Hergé", date: new Date(), text: "Destination Moon", tags: ["comic", "adventure"]} > db.posts.save(post) Wednesday, 24 October 12