MongoDB ব্যবহার করে অভ্যন্তরীণ ক্লাসে অনুসন্ধান করতে ডট নোটেশন(.) ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.searchInInnerDemo.insertOne(... {... "StudentFirstName" :"Robert",... "StudentTechnical Details":... {... "StudentBackEndTechnology" :"MongoDB",... "স্টুডেন্ট ল্যাঙ্গুয়েজ" :"জাভা"... }... }...);{ "স্বীকৃত" :সত্য, "ইনসার্টেড আইডি" :অবজেক্টআইডি("5cd2dd89b64f4b851c3a13d2")}>> db.searchInInnerDemo.insertOne(... { ... "স্টুডেন্ট ফার্স্টনেম" :"ডেভিড",... "স্টুডেন্ট টেকনিক্যাল ডিটেইলস":... {... "স্টুডেন্টব্যাকএন্ডটেকনোলজি" :"মাইএসকিউএল",... "স্টুডেন্ট ল্যাঙ্গুয়েজ" :"পিএইচপি"... }... }...);{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5cd2dda3b64f4b851c3a13d3")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.searchInInnerDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd2dd89b64f4b851c3a13d2"), "StudentFirstName" :"Robert", "StudentTechnical Details" :{ "StudentBackEndTechnology" :"MongoDB", "StudentLangu"}" :_Jujar"} ObjectId("5cd2dda3b64f4b851c3a13d3"), "StudentFirstName" :"David", "StudentTechnical Details" :{ "StudentBackEndTechnology" :"MySQL", "StudentLanguage" :"PHP" }>কেস 1 − শুধুমাত্র একটি সম্পত্তির সাথে মেলে অভ্যন্তরীণ শ্রেণীতে অনুসন্ধান করার জন্য ক্যোয়ারী −
>db.searchInInnerDemo.find({"StudentTechnicalDetails.StudentBackEndTechnology":"MongoDB"}).pretty();এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd2dd89b64f4b851c3a13d2"), "StudentFirstName" :"Robert", "StudentTechnical Details" :{ "StudentBackEndTechnology" :"MongoDB", "StudentLavag" }কেস 2 − পূর্ণ ক্ষেত্রের নাম −
স্ক্যান করে ডকুমেন্ট অনুসন্ধান করার জন্য ক্যোয়ারী>db.searchInInnerDemo.find({"StudentTechnicalDetails":{"StudentBackEndTechnology":"MongoDB","StudentLanguage":"Java"}}).pretty();এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :ObjectId("5cd2dd89b64f4b851c3a13d2"), "StudentFirstName" :"Robert", "StudentTechnical Details" :{ "StudentBackEndTechnology" :"MongoDB", "StudentLavag" }