MongoDB ক্যাপড কালেকশনে max প্যারামিটার সেট করা
ক্যাপড কালেকশন হলো ফিক্সড-সাইজ কালেকশন যা ইনসারশন অর্ডার অনুযায়ী হাই-থ্রুপুট অপারেশন সাপোর্ট করে। ক্যাপড কালেকশনে max প্যারামিটার সেট করতে নিচের সিন্ট্যাক্স ব্যবহার করুন:
db.createCollection("yourCollectionName", {capped:true, size:yourSizeValue, max:yourMaxValue});
উদাহরণ: max ২০০০ এবং size ৯৪৮৫৭৫৭৫৭ সেট করে ক্যাপড কালেকশন তৈরি করুন
> db.createCollection("setMaxDemo", {capped:true, size:948575757, max:2000});
ফলাফল:
{ "ok" : 1 }
কালেকশনের বিস্তারিত তথ্য দেখুন
> db.setMaxDemo.stats();
আউটপুট (সংক্ষিপ্ত):
{
"ns" : "test.setMaxDemo",
"size" : 0,
"count" : 0,
"storageSize" : 4096,
"capped" : true,
"max" : 2000,
"maxSize" : 948576000,
...
"ok" : 1
}
ব্যাখ্যা:
- capped: true - ক্যাপড কালেকশন তৈরি করে
- size - কালেকশনের সর্বোচ্চ সাইজ (বাইটে)
- max - কালেকশনে থাকতে পারবে সর্বোচ্চ ডকুমেন্ট সংখ্যা
যখন কালেকশনটি max ডকুমেন্টের সীমা পৌঁছাবে, পুরনো ডকুমেন্টগুলো স্বয়ংক্রিয়ভাবে মুছে যাবে (FIFO পদ্ধতিতে)। stats() মেথড দিয়ে কালেকশনের সেটিংস যাচাই করা যায়।