关于gorm:gorm-使用注意点

46次阅读

共计 389 个字符,预计需要花费 1 分钟才能阅读完成。

一、查问
Find 查问后果是列表,First 查问的是单条数据。
当 First、Last、Take 办法找不到记录时,GORM 会返回 ErrRecordNotFound 谬误

在应用 Raw 自定义 SQL 查问时,应用 Scan 来接收数据,尽管 Find 也是能够接管的,然而 Find 次要还是用来带条件查问的,
链接到 Raw 前面时条件是不起作用的。所以用 Scan 函数单纯的接收数据就行了。

二、更新
Gorm 更新数据:
// 更新单个字段
db.Model(&user).Update(“name”, “hello”)

// 通过 map 更新多个字段,零值字段也会更新
db.Model(&user).Updates(map[string]interface{}{“name”: “hello”, “age”: 18, “actived”: false})

如果您想要在更新、创立的时候 选定、疏忽某些字段,您能够应用 Select、Omit

正文完
 0