6. mongodb排序与分页
创建时间:2023-02-07 10:36
长度:535
浏览:0
评论:0
准备数据
use test3;
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.c1.find();
排序
db.集合名.find().sort(JSON对象);
例子:db.c1.find().sort({ age: -1 });
1是升序, -1是降序
分页
db.集合名.find.skip(number).limit(number);
skip 跳过指定数量 (可选)
limit 查询的数量
例子1: 查询前两条数据
db.c1.find().limit(2);
例子2: 查询第二页的3条数据
db.c1.find().skip(2).limit(3);
skip计算公式
(当前页 - 1) * 每页显示数量