MongoDB - Bản ghi giới hạn
Trong chương này, chúng ta sẽ học cách giới hạn bản ghi bằng MongoDB.
Phương thức Giới hạn ()
Để giới hạn các bản ghi trong MongoDB, bạn cần sử dụng limit()phương pháp. Phương thức chấp nhận một đối số kiểu số, là số lượng tài liệu mà bạn muốn được hiển thị.
Cú pháp
Cú pháp cơ bản của limit() phương pháp như sau:
>db.COLLECTION_NAME.find().limit(NUMBER)
Thí dụ
Hãy xem xét bộ sưu tập myycol có dữ liệu sau đây.
{_id : ObjectId("507f191e810c19729de860e1"), title: "MongoDB Overview"},
{_id : ObjectId("507f191e810c19729de860e2"), title: "NoSQL Overview"},
{_id : ObjectId("507f191e810c19729de860e3"), title: "Tutorials Point Overview"}
Ví dụ sau sẽ chỉ hiển thị hai tài liệu trong khi truy vấn tài liệu.
>db.mycol.find({},{"title":1,_id:0}).limit(2)
{"title":"MongoDB Overview"}
{"title":"NoSQL Overview"}
>
Nếu bạn không chỉ định đối số number trong limit() sau đó nó sẽ hiển thị tất cả các tài liệu từ bộ sưu tập.
Phương thức MongoDB Skip ()
Ngoài phương thức limit (), có một phương thức khác skip() cũng chấp nhận đối số kiểu số và được sử dụng để bỏ qua số lượng tài liệu.
Cú pháp
Cú pháp cơ bản của skip() phương pháp như sau:
>db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
Thí dụ
Ví dụ sau sẽ chỉ hiển thị tài liệu thứ hai.
>db.mycol.find({},{"title":1,_id:0}).limit(1).skip(1)
{"title":"NoSQL Overview"}
>
Xin lưu ý, giá trị mặc định trong skip() phương thức là 0.