Mastering MongoDB 3.x: An expert's guide to building fault-tolerant MongoDB applications