কম্পিউটার টিউটোরিয়াল

MongoDB ক্যাপড কালেকশনে max সেট করার পদ্ধতি


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() মেথড দিয়ে কালেকশনের সেটিংস যাচাই করা যায়।

  1. MongoDB-এ ক্যাপড (Capped) কালেকশন তৈরি ও ব্যবহার

  2. MongoDB-এ কালেকশন রিনেম করা (renameCollection)

  3. MongoDB-তে নেস্টেড অ্যারে ভিতরের সার্ভার স্ট্যাটাস আপডেট করে INACTIVE করা

  4. MongoDB-তে createIndex() দিয়ে নেস্টেড ফিল্ডে ইন্ডেক্স তৈরি করা