开发学院

您的位置:首页>教程>正文

教程正文

MongoDB 限制记录数

MongoDB 限制记录数

  在本章中,我们将了解如何在MongoDB中限制记录。

Limit()方法

  要限制MongoDB中的记录,需要使用limit()方法。方法接受一个数字类型参数,即要显示的文档数。

语法

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

例子

{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}

  上述代码的结果如下:

>db.mycol.find({},{"title":1,_id:0}).limit(2)
{"title":"MongoDB Overview"}
{"title":"NoSQL Overview"}
>

  如果不在limit()方法中指定number参数,则它将显示集合中的所有文档。

Skip()方法

  除limit()方法外,还有一个skip()方法也接受number类型的参数,并用于跳过文档数。

语法

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

例子

  上述代码的结果如下:

>db.mycol.find({},{"title":1,_id:0}).limit(1).skip(1)
{"title":"NoSQL Overview"}
>

  请注意,skip()方法中的默认值为0。