排序&分页

排序

基本语法:db.集合名.find().sort(Json数据)
注意:键代表排序的字段,值: 1升序 -1降序

eg:按年龄降序,姓名升序
图片说明

limit与skip方法
基本语法:db.集合名.find().skip(数字).limit(数字)
说明:skip跳过指定数量(可选),limit限制查询的数量

eg:age降序查询5条数据
图片说明
eg:age升序跳过6条数据查询3条数据
图片说明

实战分页

语法:db.集合名.find().skip().limit()
skip计算公式:(当前页-1)*每页显示条数
limit:每页显示条数

聚合查询

基本语法:db.集合名.aggregate([{管道:{表达式}}······])
图片说明
图片说明

eg:统计男生,女生的总年龄
图片说明

eg:统计男生,女生的总人数
图片说明

eg:求总人数和平均年龄
图片说明

eg:查询男女生人数,按人数降序
图片说明