84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
謝謝各位了。這裡的問題是沒有找到C介面的分頁查詢的操作。
C介面
英文太渣,在mongoDB的網站上沒有發現分頁相關的。http://api.mongodb.com/c/current/tutorial.html增刪查改和計數都有,就是沒有發現分頁操作的。 。 。
常規的方法是:
db.users.find().skip(pagesize*(n-1)).limit(pagesize)
還有一個性能更好的方法:
db.users.find().limit(pageSize); //第一页 last_id = ... //把最后一个_id存下来 users = db.users.find({'_id'> last_id}). limit(10); //第二页 last_id = ... //更新last_id
mongodb和其他資料庫一樣都可以查詢對應的資料條數進行分頁操作的,官方文件也有對應的說明,例如mongodb.limit和mongodb.skip。或者你參考這個中文說明limit.skip。希望對你有幫助
mongodb
xxxx.find({'xxx':'xxx'},function(err,rs){
res.json(rs);
}).limit(listnum).sort({'id':-1}).skip((pagenum-1)*listnum);
//listnum 是一頁有多少筆記錄 pagenum 是第多少頁
常規的方法是:
還有一個性能更好的方法:
mongodb
和其他資料庫一樣都可以查詢對應的資料條數進行分頁操作的,官方文件也有對應的說明,例如mongodb.limit和mongodb.skip。或者你參考這個中文說明limit.skip。希望對你有幫助xxxx.find({'xxx':'xxx'},function(err,rs){
}).limit(listnum).sort({'id':-1}).skip((pagenum-1)*listnum);
//listnum 是一頁有多少筆記錄 pagenum 是第多少頁