এর জন্য, $addToSet অপারেটর ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.findDocumentWithCommonFieldsDemo.insertOne( { "UserId":1, "UserName":"Carol" } ); { "acknowledged" : true, "insertedId" : ObjectId("5cdf8ebebf3115999ed51200") } > db.findDocumentWithCommonFieldsDemo.insertOne( { "UserId":2, "UserName":"David" } ); { "acknowledged" : true, "insertedId" : ObjectId("5cdf8ebebf3115999ed51201") } > > db.findDocumentWithCommonFieldsDemo.insertOne( { "UserId":1, "UserName":"Sam" } ); { "acknowledged" : true, "insertedId" : ObjectId("5cdf8ebebf3115999ed51202") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.findDocumentWithCommonFieldsDemo.find();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : ObjectId("5cdf8ebebf3115999ed51200"), "UserId" : 1, "UserName" : "Carol" } { "_id" : ObjectId("5cdf8ebebf3115999ed51201"), "UserId" : 2, "UserName" : "David" } { "_id" : ObjectId("5cdf8ebebf3115999ed51202"), "UserId" : 1, "UserName" : "Sam" }
MongoDB −
-এ সাধারণ ক্ষেত্র সহ সমস্ত নথি খোঁজার জন্য নিম্নোক্ত ক্যোয়ারী> db.findDocumentWithCommonFieldsDemo.aggregate({$group : {_id : "$UserId", "UserDetails": {$addToSet : "$UserName"}}});
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{ "_id" : 2, "UserDetails" : [ "David" ] } { "_id" : 1, "UserDetails" : [ "Sam", "Carol" ] }