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.