Application developers now support unprecedented rates of change – functionality must rapidly evolve to meet customer needs and respond to competitive pressures. To address these realities, developers are increasingly selecting document-oriented databases (e.g. MongoDB, CouchDB, Azure DocumentDB) for schema-free, scalable and high performance data storage. While schema-free databases make it easy to embrace changes to your data model, you should still spend some time thinking about your data.
In this talk, you will get an overview on what to think about when storing data in a document database. What is data modeling and why should you care? How is modeling data in a document database different to a relational database? How do you express relationships in a document database? 
Presented by Andrew Liu and Shireesh Thota at SQLBits XV
Slide Deck 3.3 MB