MongoClient bör vanligtvis vara singel. Ditt citat nämner detta
Det nämns också i javadocs :
Det är inte meningsfullt att ha MongoDatabase eller MongoCollection som singletons främst (det finns andra orsaker) eftersom den underliggande anslutningen kan bli inaktuell, vilket kräver viss kodning för att uppdatera en singleton MongoDatabase eller singleton MongoCollection.