MongoDB-তে নির্দিষ্ট ক্ষেত্রের সমস্ত মানের তালিকা পেতে, আপনি distinct() ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -
db.yourCollectionName.distinct( "yourFieldName");
উপরের সিনট্যাক্স বুঝতে, আসুন ডকুমেন্টের সাথে একটি সংগ্রহ তৈরি করি। একটি নথির সাথে একটি সংগ্রহ তৈরি করার প্রশ্নটি নিম্নরূপ -
> db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[10,20,30]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c8fc89ed3c9d049ields"C9d049898d3c9d0492019898}) {"ListOfValues":[40,50,60]});{ "স্বীকৃত" :সত্য, "insertedId" :ObjectId("5c8fc8abd3c9d04998abf012")}> db.listAllValuesOfCeratinFieldsOfCeratinFieldsDemo,"[2fsartnemo,"[2fsartnemo{0},] 30]});{ "স্বীকৃত" :true, "insertedId" :ObjectId("5c8fc8d7d3c9d04998abf013")}> db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValuesOfCeratinFieldsDemo.insertOne({"ListOfValues","}0,"}0:":04); true, "insertedId" :ObjectId("5c8fc8e2d3c9d04998abf014")}
Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
> db.listAllValuesOfCeratinFieldsDemo.find().pretty();
নিচের আউটপুট −
{ "_id" :ObjectId("5c8fc89ed3c9d04998abf011"), "ListOfValues" :[ 10, 20, 30 ]}{ "_id" :ObjectId("5c8fc8abd3c9d04998abf012,"Vistal012,"Vistal012,"Vistal012 :" }{ "_id" :অবজেক্টআইডি("5c8fc8d7d3c9d04998abf013"), "ListOfValues" :[ 10, 20, 30 ]}{ "_id" :ObjectId("5c8fc8e2d3c9d04998abf014,"Vistal, "Vist014," [Vistal014] :" /প্রে>MongoDB-তে একটি নির্দিষ্ট ক্ষেত্রের সমস্ত মান তালিকা পেতে এখানে ক্যোয়ারী রয়েছে। আমরা 'ListOfValues' -
ক্ষেত্রের রেকর্ড প্রদর্শন করছি> db.listAllValuesOfCeratinFieldsDemo.distinct( "ListOfValues");নিচের আউটপুট −
<প্রে>[ 10, 20, 30, 40, 50, 60, 70]