আপনি একাধিক ক্ষেত্রে স্বতন্ত্র কার্য সম্পাদন করতে সমষ্টি কাঠামো সহ $group অপারেটর ব্যবহার করতে পারেন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.distinctOnMultipleFieldsDemo.insertOne( ... { ... "StudentFirstName" : "Chris", ... "StudentAge" : 21, ... "StudentCountryName": "US" ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cd2e518b64f4b851c3a13d7") } > db.distinctOnMultipleFieldsDemo.insertOne( ... { ... "StudentFirstName" : "Robert", ... "StudentAge" : 21, ... "StudentCountryName": "AUS" ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cd2e518b64f4b851c3a13d8") } > db.distinctOnMultipleFieldsDemo.insertOne( ... { ... "StudentFirstName" : "Chris", ... "StudentAge" : 22, ... "StudentCountryName": "UK" ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cd2e518b64f4b851c3a13d9") } > db.distinctOnMultipleFieldsDemo.insertOne( ... { ... "StudentFirstName" : "David", ... "StudentAge" : 24, ... "StudentCountryName": "AUS" ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cd2e518b64f4b851c3a13da") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.distinctOnMultipleFieldsDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5cd2e518b64f4b851c3a13d7"), "StudentFirstName" : "Chris", "StudentAge" : 21, "StudentCountryName" : "US" } { "_id" : ObjectId("5cd2e518b64f4b851c3a13d8"), "StudentFirstName" : "Robert", "StudentAge" : 21, "StudentCountryName" : "AUS" } { "_id" : ObjectId("5cd2e518b64f4b851c3a13d9"), "StudentFirstName" : "Chris", "StudentAge" : 22, "StudentCountryName" : "UK" } { "_id" : ObjectId("5cd2e518b64f4b851c3a13da"), "StudentFirstName" : "David", "StudentAge" : 24, "StudentCountryName" : "AUS" }
MongoDB −
-এ একাধিক ক্ষেত্রে স্বতন্ত্র কার্য সম্পাদন করার জন্য নিম্নোক্ত ক্যোয়ারী> db.distinctOnMultipleFieldsDemo.aggregate([ ... { ... $group: ... { ... _id:0, ... StudentFirstName: {$addToSet: '$StudentFirstName'}, ... StudentAge: {$addToSet: '$StudentAge'}, ... StudentCountryName: {$addToSet: '$StudentCountryName'}, ... }} ... ]);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : 0, "StudentFirstName" : [ "David", "Robert", "Chris" ], "StudentAge" : [ 24, 22, 21 ], "StudentCountryName" : [ "UK", "AUS", "US" ] }