MongoDB限制记录数
Posted 长城之上是千亿的星空,星空之上是不灭的守望。
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MongoDB限制记录数相关的知识,希望对你有一定的参考价值。
MongoDB limit()方法
要限制 MongoDB 中返回的记录数,需要使用limit()方法。 该方法接受一个数字类型参数,它是要显示的文档数。
语法
limit()方法的基本语法如下:
> db.COLLECTION_NAME.find().limit(NUMBER)
Shell
示例
假设集合myycol有以下数据。
> db.mycol.find({},{‘_id‘:1, ‘title‘:1})
{ "_id" : 101, "title" : "MongoDB Guide" }
{ "_id" : 102, "title" : "NoSQL Database" }
{ "_id" : 104, "title" : "Python Quick Guide" }
{ "_id" : 100, "title" : "MongoDB Overview" }
以下示例将在查询文档时仅显示两个文档。
> db.mycol.find({},{"title":1,_id:0}).limit(2)
{ "title" : "MongoDB Guide" }
{ "title" : "NoSQL Database" }
如果没有在limit()方法中指定number参数的值,那么它将显示集合中的所有文档。
MongoDB skip()方法
除了limit()方法之外,还有一个方法skip()也接受数字类型参数,用于跳过文档数量。
语法
skip()方法的基本语法如下 -
>db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
示例
以下示例将仅显示第三个文档。
> db.mycol.find({},{"title":1,_id:0}).limit(1).skip(2)
{ "title" : "Python Quick Guide" }
请注意,skip()方法中的默认值为0。
以上是关于MongoDB限制记录数的主要内容,如果未能解决你的问题,请参考以下文章
MongoDB基础教程系列--第五篇 MongoDB 映射与限制记录