У меня есть postgre DB и немного Go api.
Идея следующей функции - извлечь все записи в ответе json. Я просто знаю имя таблицы, я не знаю имен полей таблицы.
Код:
func indexProductHandler(w http.ResponseWriter, r *http.Request, _ httprouter.Params) {
setCors(w)
//var products []database.Products
var results []map[string]interface{}
database.DB.Raw("SELECT * from products").Scan(&results)
res, err := json.Marshal(results)
if err != nil {
http.Error(w, err.Error(), 500)
return
}
w.Write(res)
}
Эта функция будет получать нулевые значения.
Есть ли способ получить записи, не передавая модель?