product mongo dao