MongoDB-এ ক্যাপড কালেকশন (capped collection) এর আকার আপনি নিজে নির্ধারণ করতে পারেন size প্যারামিটার দিয়ে। এটি বাইটে নির্দিষ্ট করা হয়।
সিনট্যাক্স
db.createCollection('yourCollectionName', {capped: true, size: yourValue});
উদাহরণ: বিশাল আকারের ক্যাপড কালেকশন তৈরি
> db.createCollection('cappedCollectionMaximumSize', {capped: true, size: 1948475757574646});
{ "ok": 1 }
কলেকশন വിവরণ দেখুন (explain)
> db.cappedCollectionMaximumSize.find().explain();আউটপুট (অংশিক):
{
"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
}
গুরুত্বপূর্ণ: ক্যাপড কালেকশনের size ফিক্সড থাকে এবং পুরানো ডকুমেন্ট অটোমেটিকভাবে ডিলিট হয়ে যায় যখন সাইজ লিমিট অতিক্রম হয়। max প্যারামিটার দিয়ে ডকুমেন্ট সংখ্যা লিমিটও দেয়া যায়।