Abstract mongo supplier