Giới hạn bản ghi trong MongoDB
Khi làm việc với MongoDB, việc giới hạn số lượng bản ghi bạn muốn truy vấn và hiển thị có thể là một nhiệm vụ quan trọng. Điều này có thể được thực hiện bằng cách sử dụng hai phương thức quan trọng trong MongoDB: limit() và skip(). Trong bài viết này, mình sẽ tìm hiểu cách sử dụng phương thức limit() và skip() để giới hạn bản ghi và thực hiện truy vấn dữ liệu theo ý muốn.

Sử dụng phương thức limit() trong MongoDB
Cú pháp
Phương thức limit() trong MongoDB được sử dụng để giới hạn số lượng bản ghi mà bạn muốn hiển thị từ kết quả truy vấn. Cú pháp cơ bản của limit() là như sau:
db.COLLECTION_NAME.find().limit(NUMBER)
Trong đó:
COLLECTION_NAMElà tên của collection bạn muốn truy vấn.NUMBERlà số lượng bản ghi mà bạn muốn hiển thị.
Ví dụ
Giả sử bạn có một collection "bài_viết" với các document sau đây:
Bài viết này được đăng tại [free tuts .net]
{
"_id": ObjectId("5983548781331adf45ec5"),
"title": "MongoDB Overview"
}
{
"_id": ObjectId("5983548781331adf45ec6"),
"title": "NoSQL Overview"
}
{
"_id": ObjectId("5983548781331adf45ec7"),
"title": "Tutorials Point Overview"
}
Nếu bạn chỉ muốn hiển thị 2 document đầu tiên từ collection này, bạn có thể sử dụng phương thức limit() như sau:
db.bài_viết.find({}, { title: 1, _id: 0 }).limit(2)
Kết quả sẽ là:
{ "title": "MongoDB Overview" }
{ "title": "NoSQL Overview" }
Sử dụng phương thức skip() trong MongoDB
Cú pháp
Phương thức skip() trong MongoDB cho phép bạn nhảy qua một số bản ghi cụ thể từ kết quả truy vấn. Cú pháp cơ bản của skip() là như sau:
db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
Trong đó:
COLLECTION_NAMElà tên của collection bạn muốn truy vấn.NUMBERlà số lượng bản ghi mà bạn muốn nhảy qua.
Ví dụ
Tiếp tục với ví dụ trước về collection "bài_viết", nếu bạn muốn hiển thị document thứ hai, bạn có thể sử dụng phương thức skip() như sau:
db.bài_viết.find({}, { title: 1, _id: 0 }).limit(1).skip(1)
Kết quả sẽ là:
{ "title": "NoSQL Overview" }
Lưu ý rằng giá trị mặc định trong phương thức skip() là 0, nghĩa là không nhảy qua bất kỳ bản ghi nào.
Kết bài
Phương thức limit() và skip() trong MongoDB là công cụ quan trọng cho việc giới hạn số lượng bản ghi bạn muốn hiển thị và thực hiện truy vấn dữ liệu theo ý muốn. Việc này giúp bạn tối ưu hóa việc truy vấn cơ sở dữ liệu của mình và đảm bảo rằng bạn chỉ lấy dữ liệu cần thiết cho ứng dụng của bạn.

Thiết lập ID tăng tự động với Identity trong SQL Server
Khóa ngoại (Foreign Key) trong MySQL
Mô hình thực thể mối kết hợp (ER)
Gộp dữ liệu với UNION và UNION ALL trong SQL
Hàm Hàm TO_DATE trong Oracle
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng