MongoDB: Object Storage Strategies (Designing and Mapping)

Presentation Overview
Come learn some of the strategies for mapping and storing your (object) data in MongoDB! With so much flexibility in how data is stored, and because each document can be different, it can be hard to design a schema that works well. We will investigate strategies for storing object graphs and relational data, in both linked (in other collections) and embedded (in the same document) forms. Using efficient queries and minimizing stored data can be a challenge as well; will be discussing how to make everything work together. Examples will be show using Java and Morphia, and the javascript shell. If time permits we will discuss some of the live-migration/version deployment tricks needed to keep systems running while rolling out new features which require schema changes.

Presenter Bio
Scott Hernandez is an open source developer who has been active in the community for a while. Currently he is working on Morphia, which is a type-safe interface to MongoDB in Java. He has worked for a majority of his time in .Net (C#) and Java in the data storage and architectural areas. Some of his projects have touched on mult-dimensional data storage and analysis (OLAP/Datawarehousing/Analysis/Reporting), frameworks and tools (build tools, web frameworks, OO data mapping to relational/kv/object stores, and metadata) and online media distribution. Most of his interests lie with scalable web systems and the technologies they require. Scott enjoys bird watching and cooking; and pesto at home on Thursdays too.

Join or login to comment.

  • Simon W.

    Interesting information during the QA and definitely worth attending but I was expecting more schema design info. It was also a little hard to see what was being presented - I think if 10gen is going to do more meetups at Engine Yard they should get them good projector and screen setup ;-)

    August 14, 2010

  • A former member
    A former member

    Too basic.

    August 11, 2010

  • A former member
    A former member

    Overview of 1.6 seemed to be taken well but the bulk of the presentation was much more introductory than I was expecting. The use of Java for the demonstration was also a bit unfortunate for me personally (and apparently for the majority of attendees) since I believe all but one of the attendees were non-java (ruby, php, python) developers.

    The presenter was extremely knowledgeable and very open, which allowed for a productive presentation despite the language issue with the specific examples. If the presentation had been more advanced, possibly a deep dive on storage architecture for a larger effort with some discussion around tips for the management of such instances, it could have been an extremely useful discussion.

    August 11, 2010

  • David F.

    just another mongodb overview. very little detail or depth about object storage strategies. was hoping the majority of the content would show examples and strategies for storing different types of content in mongo.

    August 11, 2010

  • Charles P.

    Great presentation, great questions, great answers!

    August 11, 2010

Our Sponsors

  • MongoDB

    MongoDB organizes the San Francisco MongoDB User Group

  • Rainforest QA

    We will personally help you deploy a bug-free app with Rainforest QA!

  • O'Reilly

    O'Reilly donates technology books to members of the MongoDB User Group

  • OpenShift

    Red Hat provides refreshments for the SF MUG

  • MongoLab

    MongoLab provides refreshments and document oriented notebooks

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more

I'm surprised by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy