数据库 - MongoDB C Driver如何进行分页?
为情所困
为情所困 2017-05-02 09:20:49
0
3
685

谢谢各位了。这里的问题是没有找到C接口的分页查询的操作。

英文太渣,在mongoDB的网站上没有发现分页相关的。
http://api.mongodb.com/c/current/tutorial.html
增删查改和计数都有,就是没有发现分页操作的。。。

为情所困
为情所困

membalas semua(3)
漂亮男人

Kaedah konvensional ialah:

db.users.find().skip(pagesize*(n-1)).limit(pagesize)

Ada cara yang lebih baik:

db.users.find().limit(pageSize); //第一页
last_id = ... //把最后一个_id存下来


users = db.users.find({'_id'> last_id}). limit(10); //第二页
last_id = ... //更新last_id
洪涛

mongodbSeperti pangkalan data lain, anda boleh menanyakan bilangan data yang sepadan untuk operasi paging. Dokumen rasmi juga mempunyai arahan yang sepadan, seperti mongodb.limit dan mongodb.skip. Atau anda boleh merujuk kepada had perihalan bahasa Cina ini.langkau. Semoga ia membantu anda

滿天的星座

xxxx.find({'xxx':'xxx'},function(err,rs){

res.json(rs);

}).had(listnum).sort({'id':-1}).skip((pagenum-1)*listnum);

//listnum ialah bilangan rekod pada halaman dan pagenum ialah nombor halaman

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan