跳转到主要内容

【Go语言数据库开发】Golang ORM 教程

在本教程中,我们将了解如何使用 Go-ORM 或 GORM 以简单的方式与 sqlite3 数据库进行交互。

ORM 或对象关系管理器几乎充当我们开发人员和我们底层数据库技术之间的中介。 它们让我们基本上可以像往常一样使用对象,然后保存这些对象,而无需编写复杂的 SQL 语句。

在您不希望使用 SQL 但需要数据库的情况下,它们有效地降低了我们代码库的复杂性。

视频教程

https://youtu.be/VAGodyl84OY

安装


为了安装 jinzhu/gorm,您必须执行以下 go get 命令:

go get -u github.com/jinzhu/gorm


完成此操作后,您应该能够将 jinzhu/gorm 导入到任何基于 Go 的项目中。

一个简单的例子


例如,假设您想编写一个 go REST API,当某个 API 端点被命中时,它将新用户及其电子邮件保存到数据库中。

我们可以像这样在 go 结构中描述我们的用户: