হ্যাঁ, আপনি একটি প্যাটার্ন হিসাবে ফাইল করা মান ব্যবহার করতে $indexOfCP ব্যবহার করতে পারেন। আসুন আমরা নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo88.insertOne(
... {
... "Name": "Chris",
... "PassoutYear": "2020",
... "websiteName": "chris.shop.com/Carol-2020-"
... }
... );
{
"acknowledged" : true,
"insertedId" : ObjectId("5e2c14c471bf0181ecc422b1")
}
> db.demo88.insertOne(
... {
... "Name": "David",
... "PassoutYear": "2010",
... "websiteName": "david.bigshop.com/David-2010-"
... }
... );
{
"acknowledged" : true,
"insertedId" : ObjectId("5e2c14c571bf0181ecc422b2")
} Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo88.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e2c14c471bf0181ecc422b1"), "Name" : "Chris", "PassoutYear" : "2020", "websiteName" : "chris.shop.com/Carol-2020-" }
{ "_id" : ObjectId("5e2c14c571bf0181ecc422b2"), "Name" : "David", "PassoutYear" : "2010", "websiteName" : "david.bigshop.com/David-2010-" } $regex −
-এ প্যাটার্ন হিসাবে ক্ষেত্রের মান ব্যবহার করার জন্য নিম্নলিখিত প্রশ্নটি রয়েছে> db.demo88.aggregate([ { "$match": { "$expr": { "$ne": [ { "$indexOfCP": ["$websiteName", "$Name"] }, -1 ] } }} ]) এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e2c14c571bf0181ecc422b2"), "Name" : "David", "PassoutYear" : "2010", "websiteName" : "david.bigshop.com/David-2010-" }