MongoDB - Kayıtları Sınırla

Bu bölümde, MongoDB kullanarak kayıtların nasıl sınırlandırılacağını öğreneceğiz.

Limit () Yöntemi

MongoDB'de kayıtları sınırlamak için şunu kullanmanız gerekir: limit()yöntem. Yöntem, görüntülenmesini istediğiniz belge sayısı olan bir sayı türü bağımsız değişkenini kabul eder.

Sözdizimi

Temel sözdizimi limit() yöntem aşağıdaki gibidir -

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

Misal

Myycol koleksiyonunun aşağıdaki verilere sahip olduğunu düşünün.

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

Aşağıdaki örnek, belge sorgulanırken yalnızca iki belge görüntüleyecektir.

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

Sayı bağımsız değişkenini belirtmezseniz limit() yöntem daha sonra koleksiyondaki tüm belgeleri gösterecektir.

MongoDB Skip () Yöntemi

Limit () yönteminin dışında bir yöntem daha var skip() bu aynı zamanda sayı türü bağımsız değişkenini de kabul eder ve belge sayısını atlamak için kullanılır.

Sözdizimi

Temel sözdizimi skip() yöntem aşağıdaki gibidir -

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

Misal

Aşağıdaki örnek yalnızca ikinci belgeyi gösterecektir.

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

Lütfen unutmayın, varsayılan değer skip() yöntem 0'dır.