Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Golang是否有支持多种Postgresql模式的ORM库?_Postgresql_Go - Fatal编程技术网

Golang是否有支持多种Postgresql模式的ORM库?

Golang是否有支持多种Postgresql模式的ORM库?,postgresql,go,Postgresql,Go,我正在为Golang寻找一个ORM库,它支持使用多个数据库 这个想法是为了支持。(即,在每次请求时,检查应查询哪个租户,并在查询前动态设置架构) 有人熟悉这样的库吗?请注意,到目前为止,我只使用了标准库,因此我认为ORM将以与数据库/sql包相同的方式运行的假设很可能是错误的 我相信,任何一个公开类似于的接口的ORM都应该能够通过设置search\u path来促进模式之间的切换,该接口允许您执行简单的sql语句,比如do db.Exec("SET search_path TO tenant_

我正在为Golang寻找一个ORM库,它支持使用多个数据库

这个想法是为了支持。(即,在每次请求时,检查应查询哪个租户,并在查询前动态设置架构)


有人熟悉这样的库吗?

请注意,到目前为止,我只使用了标准库,因此我认为ORM将以与
数据库/sql
包相同的方式运行的假设很可能是错误的


我相信,任何一个公开类似于的接口的ORM都应该能够通过设置
search\u path
来促进模式之间的切换,该接口允许您执行简单的sql语句,比如do

db.Exec("SET search_path TO tenant_schema_123")
这将设置的架构,并且使用该db句柄的任何后续查询都将执行到
租户\u架构\u 123