저는 sqlx를 사용하여 PostgreSQL boolan[]을 Golang 구조로 선택합니다. 여기서 대상 구조 값은 []*bool입니다.
으아아아반환된 오류: sql: 列索引 3 上扫描错误,名称“replicated”: 不支持扫描,将 driver.Value 类型 []uint8 存储为类型 *[]*bool
둘러봤지만 아직 해결책을 찾지 못했습니다. 어떤 도움이라도 대단히 감사하겠습니다!
.Scanner
인터페이스를 구현하는 콘텐츠만 스캔할 수 있습니다. 구조를
그 중 pq.BoolArray
是 []bool
,或者如果您确实需要它是 []*bool
, 자신만의 유형을 만들 수 있습니다
그런 다음 여기에서 코드를 복사하세요 https://github. com/lib/pq/blob/2a217b94f5ccd3de31aec4152a541b9ff64bed05/array.go#L76 필요에 따라 수정하세요
위 내용은 열 인덱스 8, 이름 'replicated'에 대한 스캔 오류: 스캔이 지원되지 않습니다. 드라이버를 저장합니다. uint8 유형의 값을 **bool 유형으로 저장합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!