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。