У меня есть фрагмент записей пользовательского типа, и я пытаюсь вставить данные в базу данных PostgreSQL, используя pgx:
type Sample struct{
name string
age int
}
func inertDataToDB(inputData *[]Sample){
rows := ???
copyCount, err := IDB.CopyFrom(pgx.Identifier{"public.table"},
[]string{"name", "age"}, pgx.CopyFromRows(rows))
}
В документах сказано, что я должен получить строки в пустой интерфейс 2D-массива, но не понимаю (я не привык к интерфейсам):
rows := [][]interface{}{
{"John", int32(36)},
{"Jane", int32(29)},
}
Был бы полезен любой пример кода, не удалось найти ни одного, даже в Github. Спасибо!