问题描述
我使用aurora Postgres实例对RDS数据服务进行以下API调用:
// auroraRepository -
type auroraRepository struct {
client *rdsdata.Client
database string
}
func (r *auroraRepository) generateStatement(query string) *rdsdata.ExecutesqlInput {
return &rdsdata.ExecutesqlInput{
Database: aws.String(r.database),DbClusterOrInstanceArn: aws.String("<redacted>"),AwssecretstoreArn: aws.String("<redacted>"),sqlStatements: aws.String(query),}
}
func (r *auroraRepository) CreateChildAndAdd(ctx context.Context,venue,parent string,menu *models.Menu) (*models.Menu,error) {
out,err := r.client.Executesql(ctx,r.generateStatement("select * from menus"))
if err != nil || out == nil {
return nil,err
}
for _,v := range out.sqlStatementResults {
for _,item := range v.ResultFrame.Records {
??
}
}
return nil,nil
}
文档到处都是,但是我设法做到了这一点,但是我想不出一种将记录/结果解析回结构的方法。我已经对类型进行了深入研究,最终得到了Value
类型,它是一个接口。任何信息都非常感谢,我真的很难找到可行的示例。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)