MongoDB之Limit选取Skip跳过Sort排序

Posted 窮山霧繞(静妙)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB之Limit选取Skip跳过Sort排序相关的知识,希望对你有一定的参考价值。

1.Limit选取

我要从Document中取出多少个

只要2条Document

db.Wjs.find().limit(2)

2.Skip跳过

我要跳过多少个Document

我要跳过前两个Document直接从第三个Document开始

db.Wjs.find().skip(2)

3.Limit + Skip

从几到几的选取(两种写法)

db.Wjs.find().skip(1).limit(2)

db.Wjs.find().limit(2).skip(1)

4.Sort排序

将结果按照关键字排序

将find出来的Document按照price进行升序|降序排列

db.Wjs.find().sort({"price":1})

db.Wjs.find().sort({"price":-1})

按照price字段进行升序,1为升序,-1为降序

5.Limit + Skip + Sort 混搭

选取第二条第三条 按照price进行升序排列

db.Wjs.find()

db.Wjs.find().skip(1).limit(2).sort({"price":1})

重点 : Sort + Skip + Limit 是有执行优先级的 他们的界别分别是 优先 Sort  其次 Skip 最后 Limt

Skip + Limit 的优先级 也是先 Skip 再 Limit

以上是关于MongoDB之Limit选取Skip跳过Sort排序的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB 之 Limit 选取 Skip 跳过 Sort 排序 MongoDB - 7

7,MongoDB 之 Limit 选取 Skip 跳过 Sort 排序

MongoDB limit 选取 skip跳过 sort排序 方法

mongodb sort limit和skip用法

MongoDB——聚合管道之$limit&$skip&$sort操作

MongoDB中的高级函数