У меня есть следующие модели Car и cars slice:
type Car struct {
ID int `json:"id"`
Name string `json:"title"`
}
var cars []Car
В базе данных Postgres я создал таблицу cars для сохранения car records.
create table cars (id serial, name varchar);
И сохранено пару автомобилей записей:
insert into cars (name) values ('Toyota');
insert into cars (name) values ('Lexus');
Записи успешно созданы с инкрементными целочисленными идентификаторами 1 и 2.
На моем сервере Go я делаю следующий запрос для получения записей об автомобиле:
db.Query("SELECT * from cars").Rows(&cars)
for _, car := range cars {
fmt.Println(car)
}
Несмотря на то, что есть ответ, идентификатор для каждой записи имеет значение 0. Я пытался выяснить, почему, но я не смог. У кого-нибудь есть идеи?