What is MongoDB?
Why should you consider using it?
How do you use it?
MongoDB is not going to replace your RDBMS
... but can work effectively in conjunction with it
Document-oriented storage is not the same as object-oriented storage
storing doc-to-doc refs is somewhat awkward
MongoDB provides for flexible execution
store code for execution on the server (a la sproc)
MongoDB supports some interesting ideas
GridFS for large binary file support
MapReduce for large dataset analysis/execution
Who is this guy?
Architect, Engineering Manager/Leader, "force multiplier"
Principal -- Neward & Associates
http://www.newardassociates.com
Educative (http://educative.io) Author
Performance Management for Engineering Managers
Author
Professional F# 2.0 (w/Erickson, et al; Wrox, 2010)
Effective Enterprise Java (Addison-Wesley, 2004)
SSCLI Essentials (w/Stutz, et al; OReilly, 2003)
Server-Based Java Programming (Manning, 2000)