猿问

无法将我的结构放入数据存储 (golang)

这是我的结构:


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


数据存储:“-”应标记数据存储忽略的一些不支持的字段。不知道为什么会失败。


GCT1015
浏览 139回答 2
2回答
随时随地看视频慕课网APP

相关分类

Go
我要回答