আপনি একাধিক ক্ষেত্রে স্বতন্ত্র কার্য সম্পাদন করতে সমষ্টি কাঠামো সহ $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" ] }