这是我的结构:
type AreaPrerequisite struct {
SideQuestId int //
SideQuestProg int // progress
}
type AreaInfo struct {
Id int `datastore:""`
Name string `datastore:",noindex"`
ActionPoint int `datastore:",noindex"`
Prerequisite AreaPrerequisite `datastore:",noindex"`
// ignored:
DsMonsters []byte `datastore:"-"`
DsStages []byte `datastore:"-"`
Monsters AreaMonsters `datastore:"-"`
Stages []*StageEntry `datastore:"-"`
}
和我的 put() 电话:
key := datastore.NewKey(c, "Area", "", int64(pArea.Id), nil)
_, err := datastore.Put(c, key, *pArea)
if err != nil {
return err
}
尝试放入 DS 时出现以下错误:
datastore: invalid entity type
我检查了文档:https : //developers.google.com/appengine/docs/go/datastore/reference
数据存储:“-”应标记数据存储忽略的一些不支持的字段。不知道为什么会失败。
相关分类