Я пытаюсь положить свой контейнер 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")
}
Мой контейнер правильно записывается, но по какой-то причине запрос не работает.Это довольно простой код, поэтому я ожидаю, что есть некоторые мелкие детали, которые я где-то упускаю.
На данный момент я получаю здесь ошибки: «Ошибка получения контейнера».Моей ошибкой может быть либо запись, либо запрос, хотя я подозреваю, что это запрос.