Вставьте массив в столбце с типом jsonb в postgres, используя golang sqlx - PullRequest
0 голосов
/ 16 ноября 2018

Когда я создаю и сохраняю с использованием приведенной ниже логики, он создает объект.То, что я хочу создать, - это массив объектов, и я хочу обработать это на стороне сервера, а не заставлять пользовательский интерфейс посылать мне массив объектов, и в этом случае он сохраняется как массив объектов

sqlstatement := `INSERT INTO TABLE (THREAD) VALUES ($1);`  
tx.MustExec(sqlstatement,t.Thread)

type Create struct {
    Thread  json.RawMessage `json:"thread"`
}

Созданный объект JSONB имеет тип

{
    thread: {
        data: temp
    }
}

Я хочу создать:

{
    thread: [{
        data: temp
    }]
}
...