mongodb的limit()和skip()方法

1. mongodb的limit()方法

限制查询条数的方法

语法

# limit()中number值为空时代表全部查出
db.COLLECTION_NAME.find().limit(NUMBER)

实例

# 查出myCollection集合中前两条记录
> db.myCollection.find().limit(2)
{ "_id" : ObjectId("5a9034fdd5f9a583d52a7f78"), "name" : "eee", "address" : "万年花城" }
{ "_id" : ObjectId("5a903519d5f9a583d52a7f7b"), "name" : "ddd", "age" : 19 }

2. mongodb的skip()方法

查询结果跳过若干条记录

语法

db.COLLECTION_NAME.find().skip(NUMBER)

实例

#查询myCollection集合中去掉前两条记录的文档
> db.myCollection.find().skip(2)
{ "_id" : ObjectId("5a90352b113385ab59f380b2"), "name" : "wfei" }
{ "_id" : ObjectId("5a903546113385ab59f380b3"), "name" : "ccc" }

skip()与limit()的联合使用

skip()与limit()的前后顺序没有要求,不管怎么放置他们执行的顺序都是先sort()后skip()最后limit()

实例

# 常用在分页方法中
# 查询myCollection集合中,跳过前两条记录,每页一条记录
> db.myCollection.find().skip(2).limit(1)
{ "_id" : ObjectId("5a90352b113385ab59f380b2"), "name" : "wfei" }

另外需要强调的一点是,skip() 的number值不要赋太大的值,值越大执行的越慢

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1. MongoDB 简介 MongoDB是一个可扩展的高性能,开源,模式自由,面向文档的NoSQL,基于分布式文...
    rhlp阅读 4,865评论 0 3
  • NoSql数据库优缺点 在优势方面主要体现在下面几点: 简单的扩展 快速的读写 低廉的成本 灵活的数据模型 在不足...
    dreamer_lk阅读 7,777评论 0 6
  • 武哥: 见字如面。 早晨闹钟响起,我抬手关掉手机,看向一旁熟睡的你,觉得很安心。 我有很多话想对你说,但此时此刻却...
    晓茜自留地阅读 3,427评论 0 0
  • 新一季最强大脑首战便是数字华容道,第一名何猷君仅用21秒。虽然我知道我会很慢,还是忍不住想玩,于是上淘宝搜了,还真...
    元元阅读 15,325评论 0 2
  • 春去无痕夏日长, 柳风翠色晚歌香。 民欢舞动乡村景, 幸福大道涌芬芳。
    杨春雨阅读 2,828评论 0 2

友情链接更多精彩内容