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

MongoDB-এ রেগুলার এক্সপ্রেশন দিয়ে টেক্সট সার্চ করা

MongoDB-এ রেগুলার এক্সপ্রেশন দিয়ে টেক্সট সার্চ করতে $regex অপারেটর ব্যবহার করুন। একটি কালেকশন তৈরি করুন:

> db.demo519.insertOne({"Value":"50,60,70"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e88b9c0b3fbf26334ef6111") }
> db.demo519.insertOne({"Value":"80,90,50"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e88b9c7b3fbf26334ef6112") }
> db.demo519.insertOne({"Value":"10,30,40"});
{ "acknowledged" : true, "insertedId" : ObjectId("5e88b9cfb3fbf26334ef6113") }

find() দিয়ে ডকুমেন্ট দেখান:

> db.demo519.find();

আউটপুট:

"50" থাকা প্রথম ডকুমেন্ট বের করার কোয়ারি:

> db.demo519.findOne({ Value: { $regex: /50/ } });

আউটপুট:

ব্যাখ্যা: $regex রেগুলার এক্সপ্রেশন প্যাটার্ন ম্যাচিংয়ের জন্য ব্যবহৃত হয়। findOne() শুধু প্রথম ম্যাচ করা ডকুমেন্ট রিটার্ন করে। কেস-ইনসেনসিটিভ সার্চের জন্য $options: "i" ব্যবহার করুন। বড় কালেকশনে রেগেক্স পারফরম্যান্স কমাতে পারে, টেক্সট إندেক্স ব্যবহার করা ভালো।

  1. SeekFast দিয়ে যেকোনো ফাইলে টেক্সট সার্চ করুন

  2. জাভাস্ক্রিপ্ট রেগুলার এক্সপ্রেশন মডিফায়ার উদাহরণসহ ব্যাখ্যা

  3. পাইথনে রেগুলার এক্সপ্রেশন উদাহরণসহ

  4. পাইথন রেগুলার এক্সপ্রেশন: search vs match ব্যাখ্যা