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

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

Golang - 使用 [] 字節比較的 Appengine 數據存儲過濾器查詢

Golang - 使用 [] 字節比較的 Appengine 數據存儲過濾器查詢

Go
米琪卡哇伊 2021-08-16 18:34:08
我正在嘗試對數據存儲區中的一組實體執行過濾查詢,但我嘗試使用相等運算符查詢的實體字段的類型為 []byte,我不知道 appengine 數據存儲區是否可以執行這個比較這是我的實體:type Data struct { Id          int64  `json:"id"` Version     int32  `json:"-"` HMAC        []byte `json:"-"` Status      string `json:"status"`}這是我的查詢邏輯func (view *DataView) GetDataByHMAC(hmac []byte) (Data, error) {    view_key := datastore.NewKey(view.context, "View", "data-view", 0, nil)    data := make([]Data, 0)    query := datastore.       NewQuery("ViewData").       Ancestor(view_key).       Filter("HMAC = ", hmac)    _, err := query.GetAll(view.context, &data)    if err != nil {       return Data{}, err    }    if len(data) == 0 {       return Data{}, ErrNoData    }    return data[0], nil}它構建但不返回任何結果,即使在 10 秒內以編程方式重試后,我也不相信這是數據存儲和我存儲在那里的視圖數據之間的最終一致性問題。我的主要問題是:appengine 數據存儲是否允許查詢在類型為 []byte 的字段上使用比較過濾器?
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 181 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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