2020MongoDB进阶-排序、分页
基础
2020MongoDB基本命令-C操作(增)
2020MongoDB基本命令-R操作(查)
2020MongoDB基本命令-U操作(改)
2020MongoDB基本命令-C操作(删)
进阶
2020MongoDB进阶-排序、分页
2020MongoDB进阶-聚合查询
持续更新…
排序前准备工作:插入数据
db.c1.insert({_id:1,name:"a",sex:1,age:1})
db.c1.insert({_id:2,name:"a",sex:1,age:2})
db.c1.insert({_id:3,name:"b",sex:2,age:3})
db.c1.insert({_id:4,name:"c",sex:2,age:4})
db.c1.insert({_id:5,name:"d",sex:2,age:5})
排序
语法
db.集合名.find().sort({key:value})
key:排序的列,value:1是升序,-1是降序
示例1:数据表的年龄的降序
db.c1.find().sort({age:-1})
结果:
示例2._id降序
db.c1.find().sort({_id:-1})
结果:
分页
语法
db.集合名.find().skip(num1).limit(num2)
skip 是跳过指定数量,num1是跳过的数量
limit是限制查询的数量,num2是限制的大小
示例3.每页大小是3,查询第2页的信息
db.c1.find().skip(3*1).limit(3)
结果
查询数量语句count,示例4.查询sex为1的用户的数量
db.c1.find({sex:1}).count()