MongoDB Limit


版權所有,未經許可,禁止轉載

章節


本章將學習如何使用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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM