Upgrade to Pro — share decks privately, control downloads, hide ads and more …

"MongoDB for Hackathons" in 60 Seconds

"MongoDB for Hackathons" in 60 Seconds

This is the tech talk on MongoDB I give at hackathons, when I have only one minute to present. Short and sweet.

Amalia Hawkins

September 06, 2013
Tweet

More Decks by Amalia Hawkins

Other Decks in Programming

Transcript

  1. Why should you care? Does your hack need to: handle

    or store data? We can help with that.
  2. 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.
  3. What do I need to know? NoSQL Document Based Open

    Source JavaScript Query Syntax JSON Data Format
  4. ➔ Update in place with atomic operators ➔ More Indexes

    - find/sort things faster Take a level in MongoDB.
  5. ➔ Update in place with atomic operators ➔ More Indexes

    - find/sort things faster ➔ GridFS - store large files, like video Take a level in MongoDB.
  6. ➔ 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.
  7. ➔ 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.
  8. ➔ 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.
  9. ➔ 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.
  10. Download @mongodb.org Apply @mongodb.com/careers * Need help? Amalia will be

    around all weekend. Get in touch via Hacker Hotline or tweet @mongodb!
  11. 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.