Как установить схему Postgres DB для всех операторов запроса Golang Gorm ORM? - PullRequest
0 голосов
/ 25 сентября 2019

У меня много разных схем в одном экземпляре БД Postgres.Я создаю простой сервис GoLang, которому необходимо подключиться к одной или нескольким схемам.

При настройке подключения к БД, похоже, нет способа указать ни на какую-либо конкретную схему, ни на саму модель.Как я могу добавить {schema} .Model к своим запросам?

main() {
  db, err = gorm.Open("postgres", "host=localhost port=5432 user=elliot password=ness dbname=goodfellas sslmode=disable")
  defer db.Close()

  db.CreateTable(&Gangsta{})
}
type Gangsta struct {
  gorm.Model
  Name string
}

Я бы хотел, чтобы эта конкретная таблица была создана в Postgres DB 'goodfellas' в схеме 'Players', делая заявление типа

 CREATE TABLE "players.Gangstas" ("id" serial,"created_at" timestamp with time zone,"updated_at" timestamp with time zone,"deleted_at" timestamp with time zone,"name" text , PRIMARY KEY ("id"))

То же самое относится ко всем другим запросам SQL ...

...