ইউনিয়ন দুটি সংগ্রহের অনুরূপ প্রশ্নের জন্য, মঙ্গোডিবি-তে সমষ্টি() সহ যোগ দিন। আসুন নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo486.insertOne({_id:1,"Amount":30,"No":4});{ "স্বীকৃত" :true, "insertedId" :1 }> db.demo486.insertOne({ _id:2,"Amount":40,"No":2});{ "স্বীকৃত" :true, "insertedId" :2 }> db.demo486.insertOne({_id:3,"অ্যামাউন্ট":60," না":6});{ "স্বীকৃত" :সত্য, "insertedId" :3 }
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo486.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :1, "পরিমাণ" :30, "না" :4 }{ "_id" :2, "অ্যামাউন্ট" :40, "না" :2 }{ "_id" :3, "পরিমাণ " :60, "না" :6 }
ডকুমেন্টস-
সহ দ্বিতীয় সংগ্রহ তৈরি করার জন্য নিচের প্রশ্নটি রয়েছে> db.demo487.insertOne({_id:1,"Price":10,"No":4});{ "স্বীকৃত" :true, "insertedId" :1 }> db.demo487.insertOne({ _id:2,"মূল্য":80,"না":9});{ "স্বীকৃত" :সত্য, "insertedId" :2 }> db.demo487.insertOne({_id:3,"মূল্য":20," না":6});{ "স্বীকৃত" :সত্য, "insertedId" :3 }
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo487.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" :1, "মূল্য" :10, "না" :4 }{ "_id" :2, "মূল্য" :80, "না" :9 }{ "_id" :3, "মূল্য " :20, "না" :6 }
MongoDB −
-এ UNION দুটি প্রশ্নের ক্যোয়ারী নিচে দেওয়া হল> db.getCollection('demo486'). aggregate([... {$lookup :{ থেকে :"demo487",localField :"No", ForeignField :"No", as:"demo487"}}, ... {$unwind :"$demo487"},... {... $group :{... _id :{... No :"$No",... },... TotalValue :{ $sum :{ $add:[ "$Amount", "$demo487.Price" ] }}... }... },... {$sort :{"_id.No":1}}, ... {... $project :{... না :"$_id.No",... মোট মান :1,... _id :0... }... }... ])প্রে>এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "মোট মান" :40, "না" :4 }{ "মোট মান" :80, "না" :6 }