MongoDB 数据分页和排序 limit,skip,sort用户

排序用sort,相当于order by,升序用1表示,降序用-1
比如,按age字段升序排列:


db.user.find().sort({"age":1})

如果有多个字段,按姓名降序,年龄升序


db.user.find().sort({"name":-1,"age":1})

limit和skip一起用,相当于mysql里的limit:


db.user.find().skip(1).limit(1)

相当于mysql里的limit(1,1),即跳过第0条,从第1条开始返回,只返回1条
skip和limit就能实现分页,但是skip太多的话,会影响性能,应该尽量避免,比如说,获取当前页最后一个文档的某个值作为条件(如日期)来查询,就可以不用skip.

© 2013, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记

发表评论

电子邮件地址不会被公开。 必填项已用*标注