从文档:
当使用struct查询时,GORM将仅查询那些具有非零值的字段,这意味着如果您的字段值为0,',false或其他零值,则不会用于构建查询条件.
这是我想要做的一个例子:
type Dog struct {
ID uuid.UUID
OwnerID *uuid.UUID
}
Run Code Online (Sandbox Code Playgroud)
所有者ID指针可以是零.
db.Where("owner_id", nil).Find(&dogs)
Run Code Online (Sandbox Code Playgroud)
但这会让所有的狗都回来(我希望这可以从医生那里得到).我试过做:
db.Where("owner_id", "NULL").Find(&dogs)
Run Code Online (Sandbox Code Playgroud)
但是这会返回一个空列表.
有没有办法明确搜索NULL值字段?
| 归档时间: |
|
| 查看次数: |
90 次 |
| 最近记录: |