কম্পিউটার

MongoDB ক্যোয়ারী সামগ্রিক ফাংশন বাস্তবায়নের জন্য


আসুন প্রথমে নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo121.insertOne(... {... "Id" :101,... "বিস্তারিত" :[... {... "SubjectId" :"1",... " বিষয়ের নাম" :"MongoDB",... "স্কোর" :76... },... {... "SubjectId" :"2",... "SubjectName" :"MySQL",... " স্কোর" :76... },... {... "SubjectId" :"3",... "SubjectName" :"Java",... "স্কোর" :76... }... ]... }...);{ "স্বীকৃত" :সত্য, "ইনসার্টেড আইডি" :অবজেক্টআইডি("5e2f1c60140daf4c2a3544b3")}

Find() পদ্ধতি -

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

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

তৈরি করবে
{ "_id" :ObjectId("5e2f1c60140daf4c2a3544b3"), "Id" :101, "বিস্তারিত" :[ { "SubjectId" :"1", "SubjectName" :"MongoDB", "স্কোর" :76 }, { "SubjectId" :"2", "SubjectName" :"MySQL", "স্কোর" :76 }, { "SubjectId" :"3", "SubjectName" :"Java", "স্কোর" :76 } ]} 

সমষ্টিগত ফাংশন -

বাস্তবায়নের জন্য নিচের প্রশ্নটি রয়েছে
> db.demo121. aggregate([... { "$match":{ "Id":101 } },... { "$unwind":"$Details" },... {.. . "$group":{... "_id":"$Details.SubjectId",... "count":{ "$sum":1 },... "বিশদ বিবরণ":{... "$ push":{... "SubjectName":"$Details.SubjectName"... }... }... }... },... {... "$group":{... "_id":নাল,... "তালিকা":{... "$push":{... "SubId":"$_id",... "বিশদ বিবরণ":"$Details"... } ... }... }... }... ], ফাংশন (ত্রুটি, আউট) {... res.json(out);... });

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

তৈরি করবে
{ "_id" :null, "তালিকা" :[ { "SubId" :"3", "বিশদ বিবরণ" :[ { "SubjectName" :"Java" } ] }, { "SubId" :"2", "বিশদ বিবরণ" :[ { "SubjectName" :"MySQL" } ] }, { "SubId" :"1", "বিশদ বিবরণ" :[ { "SubjectName" :"MongoDB" } ] } ] }

  1. নেস্টেড অ্যারে সমষ্টিগত করতে MongoDB ক্যোয়ারী

  2. MongoDB এর সাথে MySQL ইউনিয়নের অনুরূপ একটি প্রশ্ন প্রয়োগ করবেন?

  3. $in অ্যারে বাস্তবায়নের জন্য MongoDB কোয়েরি

  4. MongoDB এগ্রিগেটে $match এবং $project বাস্তবায়ন করুন