type User struct {
Id int `orm:"auto"`
Name string `orm:"size(100)"`
}
Какова цель «orm:» auto «'и' orm:" size (100) "'.Я не понимаю, что такое «поле» означает в структуре для базы данных, какова цель:
Я имею в виду, что знаю, что это поле соответствует ограничениям, которые я установил в моей базе данных, но почему они находятся здесь в коде? почему нет такой структуры?
type User struct {
Id int
Name string
}
это что-то меняет? я не понимаю. спасибо за чтение и помощь мне.
Вы имели в виду 'gorm:" auto "' или я читаю неправильную документацию? –
[Похоже, вы нечестны в использовании GORM] (https://godoc.org/github.com/astaxie/beego/orm). Тем не менее, я думаю, что мой ответ применим. –
Они называются _tags_, и они позволяют прикрепить любую метаинформацию к полям, в этом случае будут использоваться некоторые реализации ORM (например, пакет 'gorm'). См. [Какая польза для тегов в Go?] (Http://stackoverflow.com/questions/10858787/what-are-the-uses-for-tags-in-go/30889373#30889373) – icza