使用 pkg sqlx 将查询结果解析为具有两个字段的结构体的有效方法是什么:一个字符串和一个结构体数组?

问题描述

我编写了以下查询并发现自己试图找到一种有效的方法来解析它的结果:

subprocess

每个模式都有多个对应的配置 - 表 SELECT modes.mode_name,confs.config_name,confs.field1,confs.field2,confs.field3 FROM modes JOIN confs ON modes.config_name = confs.name WHERE modes.mode_name = $1 ORDER BY confs.config_name ASC; 有两列形成主键 - mode_name 和 config_name。

以下是我必须使用的结构:

modes

我希望找到一种方法来使用上面查询中的数据填充 Mode 结构:

  1. 来自 mode_name 的名称
  2. 然后将每个对应的配置解析成Config结构体,并将它们添加到[]Configs到Configs字段中

我研究了 pkg sqlx 的文档,挑选并尝试了几个看起来很有希望的选项:

他们都失败了,我开始认为在这些情况下,使用上述工具可能没有优雅的方法解决任务。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)