Не могу PUT GridDB контейнеры с помощью go_client

Я пытаюсь положить свой контейнер 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")
}

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

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

0 ответов

Можете ли вы попробовать инициализировать свой контейнер, используя вместо этого CreateContainerInfo? Он создаст контейнер, если он не существует, но если он существует, это более надежный метод вызова вашего контейнера.

conInfo, _ := griddb_go.CreateContainerInfo("Users",
            [][]interface{}{
                {"email", griddb_go.TYPE_STRING},
                {"password", griddb_go.TYPE_BLOB}},
            griddb_go.CONTAINER_COLLECTION,
            true)
        col, _ := gridstore.PutContainer(conInfo, false)
Другие вопросы по тегам