MongoDB-এ রিজার্ভড শব্দ বা спеশাল নামের কালেকশন অ্যাক্সেস করার পদ্ধতি
MongoDB-এ কিছু নাম (যেমন "version", "system" ইত্যাদি) রিজার্ভড বা স্পেশাল হয়ে থাকতে পারে। এই ধরনের কালেকশনগুলোর সাথে কাজ করার জন্য db.getCollection() মেথড ব্যবহার করা উচিত।
১. "version" নামের কালেকশন তৈরি
> db.createCollection('version');
{ "ok" : 1 }
২. getCollection() ব্যবহার করে ডকুমেন্ট ইনসার্ট
> db.getCollection('version').insertOne({"VersionName":"1.0"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e100b47d7df943a7cec4fae") }
> db.getCollection('version').insertOne({"VersionName":"1.1"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e100b49d7df943a7cec4faf") }
> db.getCollection('version').insertOne({"VersionName":"1.2"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e100b4cd7df943a7cec4fb0") }
নোট: সরাসরি db.version.insertOne() লিখলে MongoDB শেলের বিল্ট-ইন version() ফাংশনের সাথে কনফ্লিক্ট হতে পারে।
৩. সব ডকুমেন্ট দেখানো
> db.getCollection('version').find();
আউটপুট:
{ "_id" : ObjectId("5e100b47d7df943a7cec4fae"), "VersionName" : "1.0" }
{ "_id" : ObjectId("5e100b49d7df943a7cec4faf"), "VersionName" : "1.1" }
{ "_id" : ObjectId("5e100b4cd7df943a7cec4fb0"), "VersionName" : "1.2" }
এভাবে db.getCollection('collectionName') ব্যবহার করে যেকোনো স্পেশাল বা রিজার্ভড নামের কালেকশন নিরাপদে অ্যাক্সেস করা যায়।