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 প্যারামিটার বাইটে ম্যাক্সিমাম সাইজ নির্দেশ করে। ক্যাপড কালেকশন লগিং, ক্যাশিং ইত্যাদির জন্য উপযোগী।