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

MongoDB-এ "version" নামের কালেকশন কীভাবে কোয়েরি করবেন?


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') ব্যবহার করে যেকোনো স্পেশাল বা রিজার্ভড নামের কালেকশন নিরাপদে অ্যাক্সেস করা যায়।


  1. MongoDB-এ কেস-ইনসেনসিটিভ (Case-Insensitive) কোয়ারি করা (Regex)

  2. MongoDB-তে LIMIT ব্যবহার করে কোয়ারি করার পদ্ধতি

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

  4. MongoDB-এ কেস-ইনসেনসিটিভ (Case-Insensitive) "Like" কোয়েরি (Regex /i)