这是模型的外观:
type Board struct {
Id uint `gorm:"primaryKey;autoIncrement;unique" json:"id"`
Owner uint `json:"owner"`
Name string `json:"name"`
Contributors datatypes.JSON `gorm:"type:jsonb" json:"contributors"`
GeneratedLink string `gorm:"default:''" json:"generated_link"`
Todos datatypes.JSON `gorm:"type:jsonb" json:"todos"`
}
这是贡献者值在 postgresql 列中的样子:
以及如何进行查询以检查贡献者数组是否包含例如 20?我试图这样做:database.DB.Where("contributors IN ?", 20).Find(&contBoards)
但出现错误:ERROR: syntax error at or near "$1" (SQLSTATE 42601)
请任何想法,任何选择。PS 使用 gorm、postgresql
侃侃尔雅
相关分类