কম্পিউটার

MongoDB এ $regex কিভাবে ব্যবহার করবেন?


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" }

  1. কিভাবে MongoDB একটি সংগ্রহ ড্রপ?

  2. মঙ্গোডিবিতে আমি কীভাবে 'নট লাইক' অপারেটর ব্যবহার করতে পারি?

  3. MongoDB এ কনসোল কিভাবে সাফ করবেন?

  4. কিভাবে একটি Mac এ VR ব্যবহার করবেন