Truy vấn trên Capped Collection

Theo mặc định, một truy vấn find trên một Capped Collection sẽ hiển thị các kết quả trong thứ tự chèn. Nhưng nếu bạn muốn lấy các Document theo thứ tự ngược lại, sử dụng lệnh sort như sau:

>db.cappedLogCollection.find().sort({$natural:-1})

Dưới đây là một số điều cần lưu ý trong khi làm việc với Capped Collection:

  • Chúng ta không thể xóa các Document từ một Capped Collection.

  • Không có chỉ mục mặc định có mặt trong một Capped Collection, ngay cả trên trường _id.

  • Trong khi chèn một Document mới, MongoDB không thực sự phải nhìn vào vị trí đặt Document mới đó trên Disk. Nó có thể chèn Document mới đó tại đuôi của Collection. Điều này làm cho hoạt động chèn trong Capped Collection diễn ra rất nhanh.

  • Tương tự, khi đọc các Document, MongoDB chỉ phải trả về các Document theo cùng thứ tự như trên Disk. Điều này làm cho hoạt động đọc diễn ra rất nhanh.

Last updated