মানগুলিকে একত্রিত করার অর্থ হল তাদের একত্রিত করা। এগুলিকে একটি একক অ্যারেতে মার্জ করতে, MongoDB-তে $project ব্যবহার করুন৷
৷আসুন আমরা নথি-
সহ একটি সংগ্রহ তৈরি করি> db.demo244.insertOne({"Value1":10,"Value2":20}); { "acknowledged" : true, "insertedId" : ObjectId("5e4582e31627c0c63e7dba63") } > db.demo244.insertOne({"Value1":20,"Value2":30}); { "acknowledged" : true, "insertedId" : ObjectId("5e4582f11627c0c63e7dba64") }
Find() পদ্ধতি -
এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন> db.demo244.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5e4582e31627c0c63e7dba63"), "Value1" : 10, "Value2" : 20 } { "_id" : ObjectId("5e4582f11627c0c63e7dba64"), "Value1" : 20, "Value2" : 30 }
MongoDB সমষ্টির সাথে বিভিন্ন বৈশিষ্ট্য থেকে মানগুলিকে একত্রিত করার জন্য নিম্নোক্ত প্রশ্নটি রয়েছে -
> db.demo244.aggregate([ ... ... { "$group": { ... "_id": null, ... "v1": { "$addToSet": "$Value1" }, ... "v2": { "$addToSet": "$Value2" } ... }}, ... ... { "$project": { ... "AllValues": { "$setUnion": [ "$v1", "$v2" ] } ... }} ...]);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : null, "AllValues" : [ 10, 20, 30 ] }