Jeremy Mikolajmikola
How To Write ResilientMongoDB Applications
bit.ly/resilient-applications
Right-balanced Access
Random Access
Segmented Access
Watch out for that last one.
Grok your DB and driver before abstracting it.