কম্পিউটার

আপনি কিভাবে একটি MongoDB রেকর্ড খুঁজে পাবেন যা দুই স্তর গভীর?


একটি মঙ্গোডিবি রেকর্ড খুঁজে পেতে যা দুই স্তরের গভীর, মঙ্গোডিবি $ যেখানে লুপ করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo468.insertOne(... {... "_id" :new ObjectId(),... "FirstPosition" :{... "StudentName" :"Chris",... "StudentAge " :23... },... "দ্বিতীয় অবস্থান" :{... "ছাত্রের নাম" :"ডেভিড",... "ছাত্র বয়স" :20... }... }...);{ " স্বীকৃত" :সত্য, "ইনসার্টেড আইডি" :অবজেক্টআইডি("5e804e2fb0f3fa88e2279069")}> db.demo468.insertOne(... {... "_id" :নতুন ObjectId(),... "প্রথম অবস্থান" :{... "ছাত্রের নাম" :"ক্যারল",... "ছাত্র বয়স" :21... },... "দ্বিতীয় অবস্থান" :{... "ছাত্রের নাম" :"জন",... "ছাত্র বয়স" :22.. । 

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo468.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :ObjectId("5e804e2fb0f3fa88e2279069"), "প্রথম অবস্থান" :{ "ছাত্রের নাম" :"ক্রিস", "স্টুডেন্টএজ" :23 }, "দ্বিতীয় অবস্থান" :{ "ছাত্রের নাম" :"শিক্ষার্থীর নাম" :"ডিএডিএজ" " :20 } }{ "_id" :ObjectId("5e804fb0b0f3fa88e227906a"), "প্রথম অবস্থান" :{ "ছাত্রের নাম" :"ক্যারল","শিক্ষার্থী বয়স" :21 }, "দ্বিতীয় অবস্থান" :{" :"শিক্ষার্থী নম "ছাত্র বয়স" :22 } }

দুটি স্তরের গভীর −

একটি MongoDB রেকর্ড খোঁজার জন্য নিচের প্রশ্নটি রয়েছে
> db.demo468.find({... $where:function() {... for (var i in this) {... if (this[i]["StudentName"] =="জন ") {... সত্য ফেরত দিন;... }... }... মিথ্যা ফেরত দিন;... }... })

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" :ObjectId("5e804fb0b0f3fa88e227906a"), "প্রথম অবস্থান" :{ "ছাত্রের নাম" :"ক্যারল","শিক্ষার্থী বয়স" :21 }, "দ্বিতীয় অবস্থান" :{ "ছাত্রের নাম" :"ডেন্টনজেন" :"স্টুডেন্টএজ" " :22 } }

  1. MongoDB 3.x-এ ডুপ্লিকেট রেকর্ড কীভাবে সরিয়ে ফেলা যায়?

  2. কিভাবে আমরা MongoDB এ একটি রেকর্ড আপডেট করতে পারি?

  3. নথিতে উপাদান বিদ্যমান থাকলে কীভাবে খুঁজে পাবেন - মঙ্গোডিবি?

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