请教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哥
1年前 评论
Scrooge (楼主) 1年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!