কম্পিউটার

কিভাবে একটি রেগুলার এক্সপ্রেশন ম্যাচের জন্য একটি অ্যারে [স্ট্রিং] জিজ্ঞাসা করবেন?


একটি regexp ম্যাচের জন্য একটি অ্যারে স্ট্রিং জিজ্ঞাসা করতে, নিম্নলিখিত সিনট্যাক্স ব্যবহার করুন

db.yourCollectionName.find( { yourFieldName:/yourStartingValue./ } ).pretty();

আসুন প্রথমে ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করি

> db.queryArrayDemo.insertOne({"StudentFullName":["ক্যারল টেলর","ক্যারোলিনউইলিয়ামস","ক্লেয়ার ব্রাউন"]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5ca2774c6308"8084) }> db.queryArrayDemo.insertOne({"StudentFullName":["John Smith","Jace Doe","JabinBrown"]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5ca277b3630481c"}<481c") /প্রে> 

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.queryArrayDemo.find().pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5ca2774c6304881c5ce84ba0"), "StudentFullName" :[ "ক্যারল টেলর", "ক্যারোলিন উইলিয়ামস", "ক্লেয়ার ব্রাউন" ]}{ "_id" :ObjectId("5ca277b36308"), "5ca277b36304ba0" , "5ca277b36304ba0", "StudentFull848" " :[ "জন স্মিথ", "জেস ডো", "জেবিন ব্রাউন" ]}

এখানে আপনি কিভাবে একটি regexp ম্যাচের জন্য একটি অ্যারে স্ট্রিং জিজ্ঞাসা করতে পারেন

> db.queryArrayDemo.find( { StudentFullName :/J./ } ).pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{ "_id" :ObjectId("5ca277b36304881c5ce84ba1"), "StudentFullName" :[ "John Smith", "Jace Doe", "Jabin Brown" ]}

  1. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে শুধুমাত্র ডিজিট কিভাবে মেলে?

  2. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে একটি হোয়াইটস্পেস কীভাবে মেলে?

  3. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে ননওয়ার্ড অক্ষর কীভাবে মেলে?

  4. রেগুলার এক্সপ্রেশন ব্যবহার করে পাইথনে একটি শব্দ কিভাবে মেলে?