Как вставить фрагмент произвольного типа в PostgreSQL с помощью pgx?

У меня есть фрагмент записей произвольного типа, и я пытаюсь вставить данные в базу данных 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. Благодарность!

0 ответов

Другие вопросы по тегам