Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Sử dụng collMod trong runCommand() MongoDB

Thay đổi tùy chọn collection với collMod

Lệnh collMod cho phép sửa đổi các tùy chọn của collection (như capped size, validation) hoặc định nghĩa view. Thực thi qua db.runCommand().

Ví dụ: Tắt usePowerOf2Sizes

> db.runCommand({ 
    collMod: "demo13", 
    usePowerOf2Sizes: false 
});

Kết quả

{
    "usePowerOf2Sizes_old": true,
    "usePowerOf2Sizes_new": false,
    "ok": 1
}

Các tùy chọn thường dùng:

  • capped, size, max: Chuyển collection thành capped collection
  • validator, validationLevel, validationAction: Cấu hình schema validation
  • usePowerOf2Sizes: Tối ưu lưu trữ (mặc định true từ MongoDB 3.0)
  • viewOn, pipeline: Sửa đổi view definition

Lưu ý: Một số thay đổi yêu cầu collection rỗng hoặc có quyền admin.