Why should you care?
Does your hack need to:
handle or store data?
We can help with that.
Slide 3
Slide 3 text
Why should you care?
Are you writing your hack in...
Java, Javascript, Node.js, Python, Ruby,
.NET, Perl, PHP, C, C++, Erlang, Haskell or Scala?
We can help with that.
Slide 4
Slide 4 text
What do I need to know?
NoSQL
Document
Based
Open
Source
JavaScript
Query Syntax
JSON Data
Format
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
➔ Update in place with atomic operators
Take a level in MongoDB.
Slide 7
Slide 7 text
➔ Update in place with atomic operators
➔ More Indexes - find/sort things faster
Take a level in MongoDB.
Slide 8
Slide 8 text
➔ Update in place with atomic operators
➔ More Indexes - find/sort things faster
➔ GridFS - store large files, like video
Take a level in MongoDB.
Slide 9
Slide 9 text
➔ Update in place with atomic operators
➔ More Indexes - find/sort things faster
➔ GridFS - store large files, like video
➔ Aggregation - count all the things!
Take a level in MongoDB.
Slide 10
Slide 10 text
➔ Update in place with atomic operators
➔ More Indexes - find/sort things faster
➔ GridFS - store large files, like video
➔ Aggregation - count all the things!
➔ Map / Reduce - integrate with Hadoop
Take a level in MongoDB.
Slide 11
Slide 11 text
➔ Update in place with atomic operators
➔ More Indexes - find/sort things faster
➔ GridFS - store large files, like video
➔ Aggregation - count all the things!
➔ Map / Reduce - integrate with Hadoop
➔ Full Text Search
Take a level in MongoDB.
Slide 12
Slide 12 text
➔ Update in place with atomic operators
➔ More Indexes - find/sort things faster
➔ GridFS - store large files, like video
➔ Aggregation - count all the things!
➔ Map / Reduce - integrate with Hadoop
➔ Full Text Search
➔ Geospatial indexing - for storing locations
Take a level in MongoDB.
Slide 13
Slide 13 text
Download @mongodb.org
Apply @mongodb.com/careers
* Need help? Amalia will be around all weekend.
Get in touch via Hacker Hotline or tweet @mongodb!
Slide 14
Slide 14 text
Quick Terminology Lesson
RDBMS MongoDB New to this?
Table Collection A place to put data.
Row JSON Document
A single “item” … may
have multiple fields.
Index Index
A way to find things
faster.
Join Embedding / DBRef
Get more information
about a thing.
Schema
Implied Schema /
Dynamic Schema
What a document looks
like.