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

Kích thước tối đa cho phép của Capped Collection MongoDB

Kích thước tùy ý, bạn thiết lập qua tham số size. Cú pháp:

db.createCollection('yourCollectionName', { capped: true, size: yourValue });

Ví dụ tạo capped collection với size lớn

> db.createCollection('cappedCollectionMaximumSize', { capped: true, size: 1948475757574646 });
{ "ok": 1 }

Kiểm tra mô tả collection

> db.cappedCollectionMaximumSize.find().explain();

Kết quả (phần queryPlanner cho thấy COLLSCAN - quét collection):

{
    "queryPlanner": {
        "plannerVersion": 1,
        "namespace": "test.cappedCollectionMaximumSize",
        "indexFilterSet": false,
        "parsedQuery": {},
        "winningPlan": {
            "stage": "COLLSCAN",
            "direction": "forward"
        },
        "rejectedPlans": []
    },
    "serverInfo": {
        "host": "DESKTOP-QN2RB3H",
        "port": 27017,
        "version": "4.0.5",
        "gitVersion": "3739429dd92b92d1b0ab120911a23d50bf03c412"
    },
    "ok": 1
}

Lưu ý: Capped collection có kích thước cố định (bytes). Khi đầy, tài liệu cũ nhất bị ghi đè. Tham số size bắt buộc, max (số tài liệu tối đa) tùy chọn.