要想限制 MongoDB 中的記錄,可以使用 limit()
方法。limit()
方法接受一個(gè)數(shù)值類型的參數(shù),其值為想要顯示的文檔數(shù)。
limit()
方法的基本語法格式為:
>db.COLLECTION_NAME.find().limit(NUMBER)
假設(shè) mycol 集合擁有下列數(shù)據(jù):
{ "_id" : ObjectId(5983548781331adf45ec5), "title":"MongoDB Overview"}
{ "_id" : ObjectId(5983548781331adf45ec6), "title":"NoSQL Overview"}
{ "_id" : ObjectId(5983548781331adf45ec7), "title":"Tutorials Point Overview"}
下例將在查詢文檔時(shí)只顯示 2 個(gè)文檔。
>db.mycol.find({},{"title":1,_id:0}).limit(2)
{"title":"MongoDB Overview"}
{"title":"NoSQL Overview"}
>
如果未指定 limit()
方法中的數(shù)值參數(shù),則將顯示該集合內(nèi)的所有文檔。
skip()
方法基本語法格式為:
>db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
下例將只顯示第二個(gè)文檔:
>db.mycol.find({},{"title":1,_id:0}).limit(1).skip(1)
{"title":"NoSQL Overview"}
>
注意:skip()
方法中的默認(rèn)值為 0。