MongoDB - 限制記錄



在本章中,我們將學習如何使用 MongoDB 限制記錄。

Limit() 方法

要限制 MongoDB 中的記錄,您需要使用limit() 方法。該方法接受一個數字型別引數,即您希望顯示的文件數量。

語法

limit() 方法的基本語法如下所示:

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

示例

假設集合 myycol 包含以下資料。

{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}

以下示例在查詢文件時僅顯示兩個文件。

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

如果您未在limit() 方法中指定數字引數,則它將顯示集合中的所有文件。

MongoDB Skip() 方法

除了 limit() 方法之外,還有一個方法skip(),它也接受數字型別引數,用於跳過指定數量的文件。

語法

skip() 方法的基本語法如下所示:

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

示例

以下示例將僅顯示第二個文件。

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

請注意,skip() 方法的預設值為 0。

廣告

© . All rights reserved.