create new objects for each mongoClient collection when called to allow data store to scale