मेरी struct है:डेटासंग्रह को (golang) मेरी struct डाल करने में विफल
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:"-"`
}
और मेरे पुट() कॉल:
key := datastore.NewKey(c, "Area", "", int64(pArea.Id), nil)
_, err := datastore.Put(c, key, *pArea)
if err != nil {
return err
}
यह जब कोशिश करने के लिए डाल करने के लिए मेरा पीछा त्रुटि देता है डी एस:
datastore: invalid entity type
मैं दस्तावेज़ जाँच: https://developers.google.com/appengine/docs/go/datastore/reference
डेटास्टोर: "-" डेटास्टोर द्वारा अनदेखा कुछ गैर-समर्थित फ़ील्ड को चिह्नित करना चाहिए। पता नहीं क्यों यह असफल रहा है।
इससे पहले कि आप एक ही तरह से पहले "क्षेत्र" के साथ कुछ डेटा डाल दिया है? यदि आपने कुछ डेटा डालने के बाद अपना 'स्ट्रक्चर' अपडेट किया है, तो दो प्रस्तुतियां संघर्ष कर सकती हैं और एक त्रुटि उत्पन्न कर सकती हैं। – val