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

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

Google 應用引擎:Golang datastore.GetAll() 不工作

Google 應用引擎:Golang datastore.GetAll() 不工作

Go
至尊寶的傳說 2021-12-07 10:05:44
每周一次,cron 作業在我的一個應用引擎項目中調用以下函數:func cleanMealsFromDatabase(context appengine.Context) error {    query := datastore.NewQuery("Essen").Limit(1000).KeysOnly()    keys, err := query.GetAll(context, nil)    if err != nil {        return err    }    return datastore.DeleteMulti(context, keys)}我正在嘗試批量刪除一堆數據存儲實體。該函數被正確調用,但是query.GetAll(context, nil)似乎總是返回錯誤。難道我做錯了什么?
查看完整描述

1 回答

?
慕尼黑的夜晚無繁華

TA貢獻1864條經驗 獲得超6個贊

好的,我現在知道出了什么問題。當我終于弄清楚如何在應用引擎中記錄錯誤時,它說:

API error 1 (datastore_v3: BAD_REQUEST): cannot write more than 500 entities in a single call

所以我所要做的就是將Limit參數從1000更改為500,如下所示:

query := datastore.NewQuery("Essen").Limit(500).KeysOnly()

現在它按預期工作。


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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