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

MongoDB-এ convertToCapped ব্যবহার করে ক্যাপড কালেকশনে রূপান্তর

convertToCapped কমান্ড দিয়ে এক্সিস্টিং কালেকশনকে ক্যাপড করা

MongoDB-এ সাধারণ কালেকশনকে ক্যাপড (capped) কালেকশনে রূপান্তর করতে convertToCapped কমান্ড ব্যবহার করা হয়। ক্যাপড কালেকশনে ফিক্সড সাইজ থাকে এবং পুরনো ডকুমেন্ট আটোমেটিক্যালি ডিলিট হয়।

নমুনা সংগ্রহ তৈরি

> db.demo260.insertOne({"Name":"Chris"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47b1181627c0c63e7dba9b") }
> db.demo260.insertOne({"Name":"Bob"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47b11c1627c0c63e7dba9c") }
> db.demo260.insertOne({"Name":"David"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e47b11f1627c0c63e7dba9d") }

ডকুমেন্ট দেখানো

> db.demo260.find();

আউটপুট:


convertToCapped ইনভোক করা

> db.runCommand( { convertToCapped: 'demo260', size: 8345 } );
{ "ok" : 1 }

স্ট্যাটস চেক করা (capped: true দেখা যাচ্ছে)

> db.demo260.stats()

ফলাফল (অংশিক):


ব্যাখ্যা: convertToCapped দিয়ে কালেকশনটি ক্যাপড করা হয়েছে (capped: true)। size প্যারামিটার বাইটে ম্যাক্সিমাম সাইজ নির্দেশ করে। ক্যাপড কালেকশন লগিং, ক্যাশিং ইত্যাদির জন্য উপযোগী।

  1. MongoDB-তে aggregate() এবং $group ব্যবহার করে ফিল্ড কাউন্ট অনুযায়ী গ্রুপিং

  2. MongoDB-এ বড় কালেকশনে স্লো সার্চ ঠিক করতে ইন্ডেক্স তৈরি করা

  3. MongoDB-এ তারিখ অনুযায়ী গ্রুপ করে নামের তালিকা বের করা

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