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

MongoDB-এ কলেকশন নাম প্যাটার্ন মিলিয়ে ফিল্টার করা (রেজেক্স)

MongoDB-এ নির্দিষ্ট প্যাটার্ন (যেমন বছরের সাথে শুরু) মэтচ করা কলেকশন নাম বের করতে db.getCollectionNames() এবং JavaScript-এর filter() + রেজেক্স ব্যবহার করা হয়।

নমুনা কলেকশন তৈরি (২০১৫, ২০১৯ প্রিফিক্সসহ)

> use web;
switched to db web
> db.createCollection("2015-myCollection");
{ "ok": 1 }
> db.createCollection("2019-employeeCollection");
{ "ok": 1 }
> db.createCollection("2015-yourCollection");
{ "ok": 1 }

সব কলেকশন দেখুন

> show collections;
আউটপুট:
2015-myCollection 2015-yourCollection 2019-employeeCollection applyConditionDemo check creatingAliasDemo emp_info emptyCollection removeNullDemo

২০১৫ দিয়ে শুরু হওয়া কলেকশন খোঁজা (রেজেক্স ^2015\-)

> db.getCollectionNames().filter(function(v) { return /^2015\-/.test(v); })
আউটপুট:
[ "2015-myCollection", "2015-yourCollection" ]

২০১৯ দিয়ে শুরু হওয়া কলেকশন খোঁজা

> db.getCollectionNames().filter(function(v) { return /^2019\-/.test(v); })
আউটপুট:
[ "2019-employeeCollection" ]

ব্যাখ্যা: db.getCollectionNames() স্ট্রিং অ্যারে রিটার্ন করে। তাতে JS filter() এবং রেজেক্স test() ব্যবহার করে প্যাটার্ন মэтচ করা হয়। ^ মানে স্ট্রিং শুরু।

  1. অ্যান্ড্রয়েডে বর্তমান এক্টিভিটির নাম (Class Name) কীভাবে পেতে হয়?

  2. এন্ড্রয়েডে বর্তমান ব্লুটুথ নাম পাওয়ার উপায়

  3. উইন্ডোজ ১০-এ উইন্ডোজ ১১-এর মত টাস্কবার পাওয়ার পদ্ধতি

  4. Windows 10-এ Windows 11-এর মতো টাস্কবার পাওয়ার উপায়