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) * 每页显示数量

评论(共0条)