MongoDB - Batasi Record

Di bab ini, kita akan mempelajari cara membatasi record menggunakan MongoDB.

Metode Limit ()

Untuk membatasi catatan di MongoDB, Anda perlu menggunakan limit()metode. Metode ini menerima satu argumen tipe angka, yang merupakan jumlah dokumen yang ingin Anda tampilkan.

Sintaksis

Sintaks dasar limit() metode adalah sebagai berikut -

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

Contoh

Pertimbangkan koleksi myycol memiliki data berikut.

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

Contoh berikut hanya akan menampilkan dua dokumen saat melakukan kueri dokumen.

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

Jika Anda tidak menentukan argumen angka dalam limit() metode maka itu akan menampilkan semua dokumen dari koleksi.

Metode MongoDB Skip ()

Selain metode limit (), ada satu metode lagi skip() yang juga menerima argumen tipe nomor dan digunakan untuk melewati jumlah dokumen.

Sintaksis

Sintaks dasar skip() metode adalah sebagai berikut -

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

Contoh

Contoh berikut hanya akan menampilkan dokumen kedua.

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

Harap dicatat, nilai default di skip() metode adalah 0.