Mogodb排序分页 发表于 2023-05-18 更新于 2025-06-09 分类于 _9-数据库 , mongodb Mogodb排序分页: 1.准备: use test3db.c1.insert({_id:1,name:"a",sex:1,age:1})db.c1.insert({_id:2,name:"b",sex:1,age:2})db.c1.insert({_id:3,name:"c",sex:2,age:3})db.c1.insert({_id:4,name:"d",sex:2,age:4})db.c1.insert({_id:5,name:"e",sex:2,age:5}) 2. 排序: 语法:db.<集合名>.find().sort(json数据)# 说明:键——就是要排序的列/字段、值:1是升序,-1是降序# 例如:db.c1.find().sort({age:-1}) # c1是由开始写入数据时隐式创建 3. 分页: 语法:db.<集合名>.find().sort().skip(数字).limit(数字)# skip——跳过指定数据数量(可选),查询新的数据 # 第一页不需要跳过,因为是新数据# limit——查询指定数量数据# 例如:db.c1.find().sort({age:-1}).limit(2) # 查询降序 两条数据# 例如:db.c1.find().sort({age:-1}).skip(2).limit(3) # 查询降序 跳过两条数据 ,显示三条数据# skip计算公式:(当前页 - 1)* 每页显示数量 4. 小总结: db.<集合名>.find() .sort({列:1/-1})——排序 .skip(数字)——跳过指定数量 .limit(数字)——限制查询条数 .count()——统计总数量 如果不够,在百度ro谷歌