版权所有,未经许可,禁止转载


本章将学习如何使用MongoDB的限制(limit)记录方法。

limit() 方法

类似SQL Limit语句,MongoDB中,使用limit()方法限制返回的结果数。

语法

limit()方法的基本语法如下

db.COLLECTION_NAME.find().limit(NUMBER)

例子

假设集合qikegu有以下数据。

{ "_id" : ObjectId("5cf7b4839ad87fde6fd23a03"), "title" : "MongoDB 介绍" }
{ "_id" : ObjectId("5cf7b5849ad87fde6fd23a05"), "title" : "MongoDB 概述" }
{ "_id" : ObjectId("5cf7b91d9ad87fde6fd23a07"), "title" : "MongoDB 优势" }

下面的示例,在查询文档时只显示2个文档。

> db.qikegu.find({},{"title":1,_id:0}).limit(2)
{ "title" : "MongoDB 介绍" }
{ "title" : "MongoDB 概述" }

如果limit()方法中没有指定数量参数,将显示集合中的所有文档。

MongoDB Skip() 方法

除了limit()方法之外,还有一个方法skip()也接受number类型参数,用于跳过文档的数量。可以看出,Skip()方法的作用类似MySQL Offset语句。

语法

skip()方法的基本语法如下

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

例子

下面的示例,只显示第二个文档:

> db.qikegu.find({},{"title":1,_id:0}).limit(1).skip(1)
{ "title" : "MongoDB 概述" }

注意skip()方法的默认值是0。

最新文章

  1. Scala中apply的用法
  2. java中IO流相关知识点
  3. mac下彻底卸载mysql方法
  4. Spring之IoC总结帖
  5. GWT入门学习之下载安装
  6. spring mvc 框架搭建及详解
  7. jQuery 重新温习 遗忘知识点
  8. python 数字和字符串转换问题
  9. [分享] Code::Blocks Windows Console 中文亂碼解決
  10. BZOJ 3677 连珠线
  11. 【转】myget编译过程中make出错的解决办法
  12. Linux下MySQL安装和配置
  13. Head First设计模式之装饰者模式
  14. MongoDb进阶实践之六 MongoDB查询命令详述(补充)
  15. python 结巴分词学习
  16. codeforces545C
  17. c++ hash_map/unordered_map 使用
  18. CSS【03】:CSS 基础选择器与三种引入方式
  19. Android related
  20. Akka-Cluster(0)- 分布式应用开发的一些想法

热门文章

  1. js实现深度拷贝
  2. JQuery--jQuery对象与DOM对象
  3. js求两个整数的百分比
  4. CRM:异步加载下拉列表,三个列表出现同样的下拉框
  5. maze-----攻防世界
  6. STM32F103 USB虚拟串口 驱动例程移植
  7. dwr超时
  8. Spring的AOP开发(基于ApsectJ的注解)
  9. 007、MySQL日期取当前时间,取昨天
  10. leetcode746 Min Cost Climbing Stairs