请教gorm查询场景的实现

  • 框架:Gin,Gorm
  • 数据库中使用 gorm 映射了表单 Person
    type Person struct{
      *gorm.Model
      Name string
      Gender string
      Phone string
      QQ string
      Orders []Order    // 关联表
      ... 
    }
  • 当前端发起 GET 请求时,用户传入参数数量不固定,当拿到这些参数时,则去数据库查询对比,如果参数与数据库中匹配,则返回 Person 表与其所有关联表的数据。这种场景应该如何实现呢?一两个参数还能使用 for 循环嵌套,一旦数据量大的话这样会严重影响性能。

    请指点一种实现方法,当然如果有 demo 那更佳感激~

讨论数量: 2
giao哥
2年前 评论
Scrooge (楼主) 2年前