1
奇怪的錯誤之前,我沒有遇到過這個特定的錯誤,當我谷歌它我甚至找不到任何東西,甚至提到它。我正在使用Go語言,在使用迭代器之前執行標準數據存儲區查詢,就像我有很多次一樣,並且出現此錯誤:「proto:必須在datastore.QueryResult中未設置的字段」。看到我的代碼如下,有什麼想法?在datastore.Query.Run(c).Next(x)
k, err := datastore.NewQuery("QBConnection").
Ancestor(datastore.NewKey(c, "Company", "", x.CompanyID, nil)).
Limit(1).
Run(c).
Next(x)
if err != nil {
if _, ok := err.(*datastore.ErrFieldMismatch); ok { err = nil } //ignore it if we can't load some fields
if err == datastore.Done { err = nil } //If we don't find it in datastore, then just return nil
if err != nil {return err}
}