দৈর্ঘ্যের মানদণ্ড সহ MongoDB জিজ্ঞাসা করতে, আপনি regex ব্যবহার করতে পারেন। নিম্নলিখিত বাক্য গঠন
db.yourCollectionName.find({ 'yourFieldName':{ $regex:/^.{yourLengthValue1,yourLengthValue2}$/ } });
আসুন আমরা নথি সহ একটি সংগ্রহ তৈরি করি। নিম্নোক্ত প্রশ্নটি
> db.queryLengthDemo.insertOne({"StudentFullName":"John Smith"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9a01ae353decbc2fc927c0")}>{Dentlneng ":"John Doe"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9a01b4353decbc2fc927c1")}> db.queryLengthDemo.insertOne({"StudentFullName":"David Millnowed"}); :true, "insertedId" :ObjectId("5c9a01c2353decbc2fc927c2")}> db.queryLengthDemo.insertOne({"StudentFullName":"রবার্ট টেলর"});{ "স্বীকৃত" :true, "cd201c2353decbc2fc927c2")}> }> db.queryLengthDemo.insertOne({"StudentFullName":"Chris Williams"});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c9a01f1353decbc2fc927c4")}
Find() পদ্ধতি
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে> db.queryLengthDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5c9a01ae353decbc2fc927c0"), "StudentFullName" :"John Smith"}{ "_id" :ObjectId("5c9a01b4353decbc2fc927c1"), "Studente" :"Studente" :"Studente" {Do ObjectId("5c9a01c2353decbc2fc927c2"), "StudentFullName" :"ডেভিড মিলার"}{ "_id" :ObjectId("5c9a01e2353decbc2fc927c3"), "StudentFullName" :"Tavid11" :"Tavid11" :"R501" অবজেক্ট 1927c3" :"3cb01 অবজেক্ট StudentFullName" :"Chris Williams"}
নিম্নোক্ত মঙ্গোডিবি-তে দৈর্ঘ্যের মাপকাঠি সহ ক্যোয়ারী রয়েছে
> db.queryLengthDemo.find({ StudentFullName:{ $regex:/^.{9,12}$/ } }).pretty();
এটি নিম্নলিখিত আউটপুট তৈরি করবে
{ "_id" :ObjectId("5c9a01ae353decbc2fc927c0"), "StudentFullName" :"John Smith"}{ "_id" :ObjectId("5c9a01c2353decbc2fc927c2"), "Stuname>"