কালেকশনকে ক্যাপড-এ রূপান্তর করতে runCommand() ব্যবহার করুন। এটি নির্দিষ্ট ডেটাবেজ কমান্ড চালানোর হেল্পার প্রদান করে। প্রথমে ডকুমেন্টসহ একটি কালেকশন তৈরি করি:
> db.demo416.insertOne({"StudentName":"David"}); { "acknowledged" : true, "insertedId" : ObjectId("5e723a7bb912067e57771adf") } > db.demo416.insertOne({"StudentName":"Mike"}); { "acknowledged" : true, "insertedId" : ObjectId("5e723a81b912067e57771ae0") } > db.demo416.insertOne({"StudentName":"Sam"}); { "acknowledged" : true, "insertedId" : ObjectId("5e723a84b912067e57771ae1") } find() মেথড দিয়ে সব ডকুমেন্ট দেখান:
> db.demo416.find();
আউটপুট:
{ "_id" : ObjectId("5e723a7bb912067e57771adf"), "StudentName" : "David" } { "_id" : ObjectId("5e723a81b912067e57771ae0"), "StudentName" : "Mike" } { "_id" : ObjectId("5e723a84b912067e57771ae1"), "StudentName" : "Sam" } Collection to Capped রূপান্তরের কোয়ারি:
> db.runCommand( { convertToCapped: 'demo416', size: 100} ); { "ok" : 1 } ডিটেইলস देखने का কোয়ারি:
> db.demo416.stats();
আউটপুট (সংক্ষিপ্ত):
{ "ns" : "test.demo416", "size" : 132, "count" : 3, "avgObjSize" : 44, "storageSize" : 16384, "capped" : true, "max" : -1, "maxSize" : 256, ... }