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

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


কালেকশনকে ক্যাপড-এ রূপান্তর করতে 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, ... }

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

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

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

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