একটি 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" ]}