Pragmatic Programming Techniques: MongoDb Architecture