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排序 方法