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

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.

posted @ 2020-05-09 18:15  blog_wu  阅读(248)  评论(0编辑  收藏  举报