Как получить кусок строки с помощью sqlx? - PullRequest
0 голосов
/ 04 января 2019

Я новичок в glang, и я хотел бы запросить Mysql, используя sqlx, чтобы получить фрагмент строк для отправки в формате JSON.Я знаю, как получить такие результаты:

type MediaURI struct {
    URI string `db:"uri" json:"uri"`
}


func MediaHandler(c *gin.Context) {
    var err error
    pid := c.PostForm("pid")
    var medias []MediaURI
    err = shared.Dbmap.Select(&medias, "SELECT uri FROM media WHERE post_id = ? ORDER BY created_at DESC ", pid)
    if err != nil {
        log.Println(err)
        return
    }
    c.JSON(http.StatusOK, gin.H{"mediaUrls": medias})
}

Но это дает такой фрагмент структуры:

. Медиа: [{/ media / photos / 55 /abc.png} {/media/photos/55/def.jpg} {/media/photos/55/gdx.png‹]

Мне интересно, как я могу напрямую получить строки?Я посмотрел на документы , но ответ (если есть) мне не ясен.

...