我正在尝试使用以下 DB API:https : //godoc.org/github.com/syndtr/goleveldb/leveldb# (基于简单文件的键/值数据库)
我能够将“密钥”放入和获取到数据库中。但是,我想知道 value 是否可以是一个结构,例如:
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)转换为 []byte。
如果您有使用 levelDB 的经验,您能帮我通常如何完成吗?或者,我应该将 struct 转换为 byte 以使其工作吗?
一只名叫tom的猫
相关分类