কম্পিউটার

MongoDB db.coll.find() ব্যবহার করে অভ্যন্তরীণ ক্লাসের ক্ষেত্র অনুসারে আমি কীভাবে অনুসন্ধান করব?


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" } 
  1. নথিতে উপাদান বিদ্যমান থাকলে কীভাবে খুঁজে পাবেন - মঙ্গোডিবি?

  2. MongoDB ব্যবহার করে _id দ্বারা নথি কীভাবে মুছবেন?

  3. মঙ্গোডিবি-তে সাব-ডকুমেন্টে অনুসন্ধানের অনুসন্ধান কীভাবে চালানো যায়?

  4. MongoDB - আমি কিভাবে একটি নথিতে ক্ষেত্রগুলি অ্যাক্সেস করতে পারি?