>백엔드 개발 >Golang >AWS SDK를 사용하여 Go에서 PartiQL 쿼리 결과를 올바르게 역마샬링하는 방법은 무엇입니까?

AWS SDK를 사용하여 Go에서 PartiQL 쿼리 결과를 올바르게 역마샬링하는 방법은 무엇입니까?

WBOY
WBOY앞으로
2024-02-12 16:12:12546검색

如何使用 AWS sdk 在 Go 中正确解组 PartiQL 查询的结果?

질문 내용

내 밴드의 예정된 쇼는 DynamoDB에 저장되어 있으며 다음 코드가 있습니다.

으아악

그러나 UnmarshalListOfMaps() 中的 response.Items 매개변수에 다음 오류가 발생합니다.

无法使用“response.Items”(类型[]map[string]*AttributeValue)作为类型[]map[string]types.AttributeValue

저는 아직 Go 구문이 처음이라 전달된 내용과 예상되는 내용의 불일치를 이해하지 못합니다. 어떤 도움이라도 대단히 감사하겠습니다.

해결책

UnmarshalListOfMaps 函数期望的内容与您提供的内容之间存在类型不匹配。该错误消息表明该函数需要 []map[string]types.AttributeValue 类型的参数,但 response.Items 的类型为 []map[string]*AttributeValue인 것 같습니다.

해결책은 response.Items을 올바른 유형으로 변환하거나 슬라이스에 올바른 유형 서명을 사용하는 것입니다.

이 문제를 해결하는 방법은 다음과 같습니다.

으아악

DynamoDB에 대한 연결을 설정하려면 적절한 DynamoDB 클라이언트 초기화 로직(main 함수에서 주석 처리됨)이 있는지 확인하세요.

제공된 코드는 이제 응답을 Show 구조에 대한 포인터 조각으로 올바르게 역마샬링합니다.

위 내용은 AWS SDK를 사용하여 Go에서 PartiQL 쿼리 결과를 올바르게 역마샬링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제