Effectively Scale and Operate AEM with MongoDB

MongoDB is one of the possible MicroKernels / Storage Layer options that can use with Adobe Experience Manager. But how does it work? Why should we use it? How to operate this system? How to size and scale this scalable, flexible storage engine.