问题描述
我编写了以下查询并发现自己试图找到一种有效的方法来解析它的结果:
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 结构:
我研究了 pkg sqlx 的文档,挑选并尝试了几个看起来很有希望的选项:
- sqlx.QueryxContext 同时尝试使用 StructScan 遍历 Rows
- sqlx.NamedExec - 直接解析到结构中(由于我的内部有嵌入的结构,这再次失败)。
他们都失败了,我开始认为在这些情况下,使用上述工具可能没有优雅的方法来解决任务。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)