Это то, что я предполагаю: первый параметр - это список опций, если у вас нет конкретных опций, просто передайте []
. Следующий параметр - это код, который вы на самом деле хотите запустить с базой данных. Вы получаете аргумент Database
и можете делать с ним любые монадические вещи. Функция postgresqlConnect
оценивает это монадическое действие, отключает базу данных и возвращает ее результат - m a
. В большинстве случаев вы, вероятно, захотите использовать IO a
.