MongoDB में कुछ क्षेत्रों के सभी मूल्यों की सूची प्राप्त करने के लिए, आप विशिष्ट () का उपयोग कर सकते हैं। वाक्य रचना इस प्रकार है -
db.yourCollectionName.distinct( "yourFieldName");
उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ के साथ एक संग्रह बनाते हैं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -
> db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[10,20,30]});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c8fc89ed3c9d04998abf011")}> db.listAllValuesDemo.insertOne( {"ListOfValues":[40,50,60]});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c8fc8abd3c9d04998abf012")}> db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[10,20, 30]});{ "स्वीकृत" :सच, "insertedId" :ObjectId("5c8fc8d7d3c9d04998abf013")}> db.listAllValuesOfCeratinFieldsDemo.insertOne({"ListOfValues":[40,50,70]}); { "स्वीकृत" सत्य, "insertId" :ObjectId("5c8fc8e2d3c9d04998abf014")}
संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
> db.listAllValuesOfCeratinFieldsDemo.find().pretty();
निम्न आउटपुट है -
{ "_id" :ObjectId("5c8fc89ed3c9d04998abf011"), "ListOfValues" :[10, 20, 30 ]}{ "_id" :ObjectId("5c8fc8abd3c9d04998abf012"), "ListOfValues" :[ 40, 50, 60 }{ "_id" :ObjectId("5c8fc8d7d3c9d04998abf013"), "ListOfValues" :[ 10, 20, 30 ]}{ "_id" :ObjectId("5c8fc8e2d3c9d04998abf014"), "ListOfValues" :[ 40, /पूर्व>यहाँ MongoDB में किसी निश्चित फ़ील्ड के सभी मानों की सूची प्राप्त करने के लिए क्वेरी है। हम 'ListOfValues' फ़ील्ड का रिकॉर्ड प्रदर्शित कर रहे हैं -
> db.listAllValuesOfCeratinFieldsDemo.distinct( "ListOfValues");निम्न आउटपुट है -
[ 10, 20, 30, 40, 50, 60, 70 ]