亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Google App Engine - ByteString 查詢失敗

Google App Engine - ByteString 查詢失敗

Go
江戶川亂折騰 2021-09-13 20:10:06
我正在開發一個 Go 應用程序,其中我有一個帶有屬性的實體,該屬性包含一個隨機字節串的標識令牌。我將此屬性存儲為 ByteString,并且在我的開發環境中,我已經能夠使用以下形式的過濾器查詢此屬性:// token is a []byteidTok := datastore.ByteString(token)q := ds.NewQuery("Entity").Filter("IDToken =", idTok)var entities []Entitykeys, err := q.GetAll(c, &entities)但不幸的是,當作為模塊部署到 GAE 時,此查詢返回錯誤:datastore: bad query filter value type: unsupported datastore value type: datastore.ByteString,這令人困惑,因為我認為 ByteString 類型的目的是能夠索引 500 字節以下的更短數量的二進制數據。我首先根據這個 SO 問題的第二個答案切換到使用 ByteString 類型:Golang - Appengine datastore filter query with []byte compare
查看完整描述

1 回答

?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

大約一周后,此問題自行解決。由于它只出現在模塊環境中,我猜測他們的某些代碼沒有更新以支持 ByteString 類型,現在是?,F在效果很好!


查看完整回答
反對 回復 2021-09-13
  • 1 回答
  • 0 關注
  • 211 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號