Tạo Capped Collection trong MongoDB

Để tạo một Capped Collection, chúng ta sử dụng lệnh thường dùng là createCollection nhưng với tùy chọn cappedtrue và xác định kích cỡ tối đa (bằng byte) cho Collection đó.

>db.createCollection("cappedLogCollection",{capped:true,size:10000})

Với size của Collection, chúng ta cũng có thể giới hạn số Document trong Collection đó bởi sử dụng tham số max:

>db.createCollection("cappedLogCollection",{capped:true,size:10000,max:1000})

Nếu bạn muốn kiểm tra xem một Collection là capped hoặc không, sử dụng lệnh isCapped:

>db.cappedLogCollection.isCapped()

Nếu có một Collection đang tồn tại mà bạn có ý định muốn chuyển đổi thành capped, bạn sử dụng code sau:

>db.runCommand({"convertToCapped":"posts",size:10000})

Code này sẽ chuyển đổi posts collection đang tồn tại thành một Capped Collection.

Last updated