মানগুলিকে একত্রিত করার অর্থ হল তাদের একত্রিত করা। এগুলিকে একটি একক অ্যারেতে মার্জ করতে, 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 ] }