gorm 查询数据库获取id
时间: 2023-10-23 09:10:52 浏览: 184
基于GO语言实现的仿gorm的一个操作SQL数据库的框架源代码
在 GORM 中,你可以使用 `First()` 或者 `Find()` 方法来查询数据库并获取记录的 ID。下面是两个示例代码:
1. 使用 `First()` 方法查询并获取单个记录的 ID:
```go
var user User
db.First(&user)
fmt.Println(user.ID)
```
2. 使用 `Find()` 方法查询并获取多个记录的 ID:
```go
var users []User
db.Find(&users)
for _, user := range users {
fmt.Println(user.ID)
}
```
以上代码假设你已经定义了一个名为 `User` 的模型,并且已经建立了与数据库的连接 `db`。`First()` 方法可以用于查询并获取第一条匹配记录的 ID,而 `Find()` 方法可以用于查询并获取所有匹配记录的 ID。你可以根据实际需求选择适合的方法。
阅读全文