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

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

使用github.com/icza/minquery直接查詢第3頁值

使用github.com/icza/minquery直接查詢第3頁值

Go
www說 2023-04-24 16:15:57
我想確認使用 minquery 獲取 skip(3) 值的正確方法,1. foreach skip,獲取 1,2,3 頁數據,然后返回第 3 個值?或 2. 使用一種方法獲取 skip(3) 的光標。如果第二個是正確的,如何獲得跳過(3)頁的光標?謝謝。
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

您不能直接使用跳過文檔github.com/icza/minquery。的目的minquery是不必使用Query.Skip()(因為當“可跳過”文檔的數量增加時效率會降低)。跳過 3 個文檔的唯一方法是查詢 3 個以上的文檔,并丟棄前 3 個。

minquery適用于您不必跳過初始文檔的情況。minquery要求您遍歷文檔,并獲取對最后返回的文檔的索引條目進行編碼的游標(此游標由 返回給您MinQuery.All())。當你需要下一頁時,你必須使用你在上一個查詢中獲取的游標,然后它可以列出后續文檔而不必跳過任何內容,因為編碼索引條目可以用于跳轉到上一個查詢完成列表的地方文件。

想一想 GMail:您總是可以跳到電子郵件的下一頁(和上一頁),但是您無法“神奇地”跳到第 10 頁或第 100 頁:GMail 在后臺使用相同的機制。


查看完整回答
反對 回復 2023-04-24
  • 1 回答
  • 0 關注
  • 114 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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