MongoDB −
-এ $regex ব্যবহার করার সিনট্যাক্স নিচে দেওয়া হলdb.yourCollectionName.find({yourFieldName:{ $regex:yourValue}});
আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.regularExpressionDemo.insertOne({"UserName":"John"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cdffc25bf3115999ed51210")}> db.regularExpressionDemo."{UserName"{UserName" :"JOHN"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5cdffc2ebf3115999ed51211")}> db.regularExpressionDemo.insertOne({"UserName":"john"});{ "স্বীকৃত :" "insertedId" :ObjectId("5cdffc35bf3115999ed51212")}> db.regularExpressionDemo.insertOne({"UserName":"JoHn"});{ "স্বীকৃত" :true, "insertedId" :ObjectId1912"}Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.regularExpressionDemo.find();এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cdffc25bf3115999ed51210"), "ব্যবহারকারীর নাম" :"জন" }{ "_id" :ObjectId("5cdffc2ebf3115999ed51211"), "ব্যবহারকারীর নাম" :"JOHN" :"JOHN" "5cdffc35bf3115999ed51212"), "ব্যবহারকারীর নাম" :"জন" }{ "_id" :ObjectId("5cdffc3ebf3115999ed51213"), "ব্যবহারকারীর নাম" :"JoHn" }নিচে $regex −
ব্যবহার করার জন্য ক্যোয়ারী দেওয়া হল> db.regularExpressionDemo.find({'UserName':{ $regex:'JOHN'}});এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cdffc2ebf3115999ed51211"), "ব্যবহারকারীর নাম" :"JOHN" }এবার সবগুলো কেস মিলিয়ে নেওয়া যাক। নিচের ক্যোয়ারী −
> db.regularExpressionDemo.find({'UserName':{ $regex:'JOHN', $options:'i' }});এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cdffc25bf3115999ed51210"), "ব্যবহারকারীর নাম" :"জন" }{ "_id" :ObjectId("5cdffc2ebf3115999ed51211"), "ব্যবহারকারীর নাম" :"JOHN" :"JOHN" "5cdffc35bf3115999ed51212"), "ব্যবহারকারীর নাম" :"জন" }{ "_id" :ObjectId("5cdffc3ebf3115999ed51213"), "ব্যবহারকারীর নাম" :"JoHn" }