gpt4 book ai didi

go - gorm rest API 中的模式搜索

转载 作者:数据小太阳 更新时间:2023-10-29 03:18:36 25 4
gpt4 key购买 nike

我想在搜索和字典顺序的基础上获取名单。

我已经使用“like”关键字在数据库中进行了类似的搜索,但我不知道如何获取所需的顺序。

func SearchByName(db *gorm.DB) func(c *gin.Context) {
return func(c *gin.Context) {
var uemail = c.Param("rexed")
var rnex []resource
//Param matches your regex //c.JSON(200,rnex)
if err := db.Where("name LIKE ?", "%uemail%").Find(&rnex).Error; err!=nil{
c.AbortWithStatus(404)
fmt.Println(err)
} else {
c.JSON(200, rnex)
}
}
}

我得到了

Mismatched *DB and string & Report incompatible types in binary and unary operation

最佳答案

对于问题的第一部分,要设置顺序,请在 gorm 上使用 .Order() 方法

db.Where("name LIKE ?", "%uemail%").Order("name").Find(&rnex)

对于出现错误的第二部分,我没有从你发布的代码中获得足够的上下文,但我的第一个想法是你试图解析一个错误类型的值资源结构。

关于go - gorm rest API 中的模式搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57359416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com