আপনি এর জন্য স্বতন্ত্র কমান্ড ব্যবহার করতে পারেন। ধারণাটি বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -
> db.distinctCountValuesDemo.insertOne({"StudentFirstName":"John","StudentFavouriteSubject":["C","C++","Java","MySQL","C","C++"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a39f193b406bd3df60e07") } > db.distinctCountValuesDemo.insertOne({"StudentFirstName":"Larry","StudentFavouriteSubject":["MongoDB","SQL Server"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8a3a1193b406bd3df60e08") }
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
> db.distinctCountValuesDemo.find().pretty();
নিচের আউটপুট −
{ "_id" : ObjectId("5c8a39f193b406bd3df60e07"), "StudentFirstName" : "John", "StudentFavouriteSubject" : [ "C", "C++", "Java", "MySQL", "C", "C++" ] } { "_id" : ObjectId("5c8a3a1193b406bd3df60e08"), "StudentFirstName" : "Larry", "StudentFavouriteSubject" : [ "MongoDB", "SQL Server" ] }
প্রতি ক্ষেত্র/কী -
-এ বেশ কয়েকটি স্বতন্ত্র মান খুঁজে পাওয়ার জন্য এখানে ক্যোয়ারী রয়েছে> db.distinctCountValuesDemo.distinct('StudentFavouriteSubject');
নিচের আউটপুট −
[ "C", "C++", "Java", "MySQL", "MongoDB", "SQL Server" ]
অ্যারে −
-এ স্বতন্ত্র মানের দৈর্ঘ্য খুঁজে বের করার জন্য এখানে ক্যোয়ারী রয়েছে> db.distinctCountValuesDemo.distinct('StudentFavouriteSubject').length;
নিচের আউটপুট −
6