【发布时间】:2015-01-05 21:47:27
【问题描述】:
我正在尝试使用以下 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 以使其工作吗?
谢谢
【问题讨论】: