কম্পিউটার

ডট নোটেশন ব্যবহার করে MongoDB ক্যোয়ারির মধ্যে ক্ষেত্র নির্বাচন?


এর জন্য, MongoDB find() এ ক্ষেত্র নির্বাচনের জন্য ডট নোটেশন ব্যবহার করুন। আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo302.insertOne({"Id":101,"details":[{"Name":"Chris",Age:21,"Subject":"MySQL"}]});{ "স্বীকৃত " :true, "insertedId" :ObjectId("5e4d746f5d93261e4bc9ea52")}> db.demo302.insertOne({"Id":102,"বিস্তারিত":[{"নাম":"বব", বয়স:23,"বিষয়" :"MongoDB"}]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5e4d74815d93261e4bc9ea53")}> db.demo302.insertOne({"Id":103,"details":[{"Name" :"ডেভিড", বয়স:20,"বিষয়":"জাভা"}]});{ "স্বীকৃত" :সত্য, "ইনসার্টেড আইডি" :অবজেক্টআইডি("5e4d74955d93261e4bc9ea54")}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e4d746f5d93261e4bc9ea52"), "আইডি" :101, "বিস্তারিত" :[ { "নাম" :"ক্রিস", "বয়স" :21, "বিষয়" :"MySQL" } ] }{ "_id" :ObjectId("5e4d74815d93261e4bc9ea53"), "আইডি" :102, "বিস্তারিত" :[ { "নাম" :"বব", "বয়স" :23, "বিষয়" :"মঙ্গোডিবি" } ] }{ "_id" :ObjectId("5e4d74955d93261e4bc9ea54"), "আইডি" :103, "বিস্তারিত" :[ { "নাম" :"ডেভিড", "বয়স" :20, "বিষয়" :"জাভা" } ] }

ডট নোটেশন −

ব্যবহার করে ক্ষেত্র নির্বাচনের জন্য নিম্নোক্ত ক্যোয়ারী
>db.demo302.find({"details.Subject":"MongoDB"},{"details.Name":0,"details.Age":0,_id:0,Id:0}); 

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

তৈরি করবে
{ "বিস্তারিত" :[ { "বিষয়" :"মঙ্গোডিবি" } ] }

  1. id একটি ডকুমেন্ট ফিল্ড অ্যারে মানের সমান হলে বাদ দিতে MongoDB ক্যোয়ারী

  2. MongoDB-তে ক্যোয়ারী দ্রুত করতে বড় টেক্সট ফিল্ড ইন্ডেক্স করা হচ্ছে

  3. MongoDB কোয়েরি গ্রুপ রেকর্ড এবং বিন্দু স্বরলিপি সঙ্গে একটি নির্দিষ্ট মান প্রদর্শন

  4. সহজ ক্যোয়ারী ব্যবহার করে মঙ্গোডিবিতে নথিগুলি ফিল্টার করবেন?