কম্পিউটার

কিভাবে নেস্টেড MongoDB নথি থেকে শুধুমাত্র কী প্রদর্শন করবেন?


আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo740.insertOne({... "বিস্তারিত":... [... {... নাম:"ক্রিস",... বয়স:21,... দেশের নাম:"মার্কিন" ... },... {... নাম:"বব",... বয়স:20,... দেশের নাম:"ইউকে",... বিবাহিত:সত্য... }... ].. । 

Find() পদ্ধতি -

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

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

তৈরি করবে
"_id" :ObjectId("5ead700c57bb72a10bcf066d"), "বিস্তারিত" :[ { "নাম" :"ক্রিস", "বয়স" :21, "দেশের নাম" :"মার্কিন" }, { "নাম" :"বব ", "বয়স" :20, "দেশের নাম" :"UK", "isMarried" :true } ] }

নেস্টেড মঙ্গোডিবি ডকুমেন্টের কী পাওয়ার জন্য ক্যোয়ারী −

> db.demo740.aggregate([... {... $project:{... ListKeys:{... $reduce:{... input:"$details",... initialValue:[],... ইন:{... $concatArrays:[... "$$value",... {... $map:{... ইনপুট:{... $objectToArray:"$ $this"... },... এর মধ্যে:"$$this.k"... }... }... ]... }... }... }... }... }... ]).pretty()

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

তৈরি করবে
{ "_id" :ObjectId("5ead700c57bb72a10bcf066d"), "ListKeys" :[ "নাম", "বয়স", "দেশের নাম", "নাম", "বয়স", "দেশের নাম", "isMarried" ]} 
  1. কিভাবে MongoDB তে অবজেক্টে গ্রুপিং প্রজেক্ট করবেন এবং শুধুমাত্র মার্ক ক্ষেত্রটি প্রদর্শন করবেন?

  2. আমি কিভাবে MongoDB 4 এ নথি সাজাতে পারি এবং শুধুমাত্র একটি একক ক্ষেত্র প্রদর্শন করতে পারি?

  3. আমি কিভাবে MongoDB থেকে শুধুমাত্র অনন্য রেকর্ড প্রদর্শন করতে পারি এবং সদৃশগুলি উপেক্ষা করতে পারি?

  4. জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহ থেকে সমস্ত নথি কীভাবে পুনরুদ্ধার করবেন?