我在 Go 中创建了一个 rest 应用程序,并将 GORM 用于我的 orm。到目前为止,我已经成功地实现了所有东西,但是我现在想为我的模型添加一些更多的细节,以使前端应用程序更容易。
这将添加“孙子”外键(想不出更好的称呼)。我在文档中看不到任何关于此的内容,但实际上我想要的是以下内容:
type Map struct{
Id int `gorm:"primaryKey"`
Buildings []Building `gorm:"references:Id"`
}
type Building struct{
Id int `gorm:"primaryKey"`
MapId int
Floors []Floor `gorm:"references:Id"`
}
type Floor struct{
Id int `gorm:"primaryKey"`
BuildingId int
MapId int
}
澄清一下,我不确定如何将地图 ID 获取到 Floor 结构的数据库中,并且从阅读文档中我似乎无法找到这样做的方法,如果有人可以链接到某些文档或示例太好了,请注意:我不想只在 ID 内保存地图实例。
冉冉说
相关分类