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

MongoDB-এ ফিল্ডে নির্দিষ্ট স্ট্রিং আছে কিনা চেক করার পদ্ধতি (Regex)

MongoDB-এ কোনো ফিল্ডে নির্দিষ্ট স্ট্রিং আছে কিনা চেক করতে $regex অপারেটর ব্যবহার করা হয়।

সিনট্যাক্স:

db.yourCollectionName.findOne({"yourFieldName": {$regex: ".*yourValue.*"}});

উদাহরণ ডেটা:

> db.checkFieldContainsStringDemo.insertOne({"Id": 1, "Name": "John"});
> db.checkFieldContainsStringDemo.insertOne({"Id": 2, "Name": "Johnson"});
> db.checkFieldContainsStringDemo.insertOne({"Id": 3, "Name": "Carol"});
> db.checkFieldContainsStringDemo.insertOne({"Id": 4, "Name": "Mike"});
> db.checkFieldContainsStringDemo.insertOne({"Id": 5, "Name": "Sam"});
> db.checkFieldContainsStringDemo.insertOne({"Id": 6, "Name": "Larry"});

"Johnson" স্ট্রিং আছে কিনা চেক করার কোয়েরি:

> db.checkFieldContainsStringDemo.findOne({"Name": {$regex: ".*Johnson.*"}});

ফলাফল: {"_id": ObjectId("..."), "Id": 2, "Name": "Johnson"}

Regex প্যাটার্ন .*Johnson.* মানে "Johnson" শব্দটি যেকোনো অবস্থানে থাকতে পারে। কেস-ইনসেনসিটিভ খুঁজতে /pattern/i ব্যবহার করুন।

  1. সুইফটে স্ট্রিং-এ স্পেশাল ক্যারেক্টার আছে কিনা চেক করার পদ্ধতি

  2. সুইফটে একটি স্ট্রিং অন্য স্ট্রিং কন্টেইন (Contains) করে কিনা চেক করার পদ্ধতি

  3. C#-এ স্ট্রিং-এ নির্দিষ্ট শব্দ আছে কিনা চেক করা (Contains)

  4. স্ট্রিং সাবস্ট্রিং ধারণ করে কিনা যাচাই করার জাভা প্রোগ্রাম