[英]MongoDB Stitch iOS: Pagination with skip in collection.find()
我正在嘗試使用 Swift 中的 MongoDB Stitch 為 iOS 實現分頁,但我在文檔中沒有看到skip
。
RemoteFindOptions
具有排序和限制,但沒有像這樣的跳過:
{
"projection": <document>,
"sort": <document>,
"limit": <integer>
}
有沒有辦法用 iOS 的 mongodb 針跡實現skip
?
有沒有辦法用 iOS 的 mongodb 針跡實現跳過?
對於分頁,您可以創建一個Stitch Function使用limit
返回有限數量的結果。
本質上執行類似於以下的操作:
db.collection.find({ "_id": 100 })
.sort({ _id: 1 })
.limit(50)
上面的示例片段顯示了一個 50 的示例分頁。在客戶端,請確保記錄最后一個_id
,以便您可以執行另一個分頁請求。 IE
db.collection.find({ "_id": 150 })
.sort({ _id: 1 })
.limit(50)
也可以看看:
您可以使用aggregate
而不是find
。 例如:
myCollection.aggregate([
{ $sort: { createdAt: -1 } },
{ $skip: 10 },
{ $limit: 10 }
]).toArray()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.