Я пытаюсь использовать следующий DB API: https://godoc.org/github.com/syndtr/goleveldb/leveldb# (простой файл на основе ключ/значение DB)Golang LevelDB структура
я был в состоянии поставить и получить «ключ» S в базу данных. Однако, мне интересно, если значение может быть на структуру, такие как:
type Thm struct {
Name string
Age int
}
Затем
var Tmp Thm
Tmp.Name = "Gon"
Tmp.Age = 33
db.Put([]byte("test3"), []byte(Tmp), nil)
Прямо сейчас, ошибка я получаю «может не завуалированный Tmp (типа THM) ввести [] байт.
Если у вас есть опыт работы с LevelDB, могли бы вы помочь мне, как правило, это будет сделано? OR, я должен преобразовать в байт-структуру для того, чтобы сделать эту работу?
Спасибо
спасибо. Я думаю, пакет gob, возможно, единственный вариант на данный момент :) – Gon