Не могу PUT GridDB контейнеры с помощью go_client - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь положить свой контейнер GridDB (простой контейнер для пользователей на моем веб-сайте), но у него возникают проблемы.

Я подтвердил, что пример кода для go_client работает, поэтому он не является проблемойнеправильной сборки или что-то в этом роде.

func getAdminUsers(c echo.Context) error {
    var tmp []interface{}

    col, err1 := gridstore.GetContainer("users")
    if err1 != nil {
        fmt.Println("get container failed")
    }

col.SetAutoCommit(true)

// Create normal query
    query, err := col.Query("SELECT *")
    if err != nil {
        fmt.Println("create query failed")
    }
    //Execute query
    rs, err := query.Fetch(true)
    if err != nil {
        fmt.Println("create rs from query failed")
    }
    for rs.HasNext() {
        // Update row
        rrow, err := rs.NextRow()
        if err != nil {
            fmt.Println("NextRow from rs failed")
        }
        tmp = rrow
        fmt.Println("Person: name=", rrow[0], " status=", rrow[1], " count=", rrow[2], " lob=", rrow[3])
    }

    col.Commit()
    fmt.Println(tmp)
    return c.Render(http.StatusOK, "admin", "admin")
}

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

На данный момент я получаю здесь ошибки: «Ошибка получения контейнера».Моей ошибкой может быть либо запись, либо запрос, хотя я подозреваю, что это запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...