我试图弄清楚如何连接到 postgres 数据库,运行查询,然后断开连接。
查看Postgrex,我使用
{:ok, pid} = Postgrex.start_link(hostname: "localhost", username: "postgres", password: "postgres", database: "postgres")
然后我使用执行我的查询
Postgrex.query!(pid, "SELECT user_id, text FROM comments", [])
但是,我该如何断开连接?
我想断开连接,因为我正在遍历 N 个数据库并在所有数据库上运行相同的查询。
我尝试退出进程,例如Process.exit(pid, :bye)
,但它也终止了产卵进程,因为它是从start_link/3
. 我start/3
在Postgrex
.