统计查询使用count()方法:

统计comment集合的所有的记录数:

db.comment.count()

分页列表查询:

可以使用limit()方法来读取指定数量的数据,使用skip()方法来跳过指定数量的数据

 如果你想返回指定条数的记录,可以在find方法后面的调用limit来返回结果(TopN),默认值20,例如:   db.comment.find().limit(3)

skip方法同样接受一个数字参数作为跳过的记录条数。

db.comment.find().skip(3)  即查询comment集合中 跳过前三条的所有数据;

db.comment.limit(2).skip(3)  即查询 comment集合中 跳过前三行数据 ,显示后面的连续两条数据

排序查询    

sort()方法对数据进行排序,sort()方法可以通过参数指定排序的字段,并使用1和-1来指定是升序(1)还是降序(-1)。

语法: db.COLLECTION_NAME.find().sort({KEY:1})

或者 db.集合名.find().sort(排序方法)

例如对userid降序排列,并对访问量进行升序排列

db.comment.find().sort({userid:-1,likenum:1}) 

skip(),limit(),sort()三个放在一起执行的时候,执行的顺序是 先sort() ,然后是skip(),最后是显示limit()和命令编写顺序无关

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐