在MongoDB中,可以使用skip()
和limit()
方法來實現分頁限制。
skip()
方法用于跳過指定數量的文檔,而limit()
方法用于限制返回的文檔數量。
例如,假設我們有一個名為users
的集合,其中包含100個文檔。我們希望每頁顯示10個文檔,現在想要獲取第二頁的數據。可以使用以下查詢來實現:
page = 2
page_size = 10
result = db.users.find().skip((page-1)*page_size).limit(page_size)
上述查詢中,skip((page-1)*page_size)
表示跳過前面的文檔,limit(page_size)
表示限制返回的文檔數量為page_size
。
這樣就可以實現分頁限制的效果。