इसके लिए विशिष्ट () का उपयोग करें, क्योंकि यह किसी एकल संग्रह या दृश्य में निर्दिष्ट फ़ील्ड के लिए विशिष्ट मान ढूंढता है और परिणामों को एक सरणी में लौटाता है।
आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -
> db.projectionListDemo.insertOne({"_id":"1",,"Subject":["MongoDB",,"MySQL",,"Java"]});{ "acknowledgeed" :true, "insertId" :"1"}> db.projectionListDemo.insertOne({"_id":"2",,"Subject":["MongoDB",,"C",,"C++"]});{ "स्वीकृत" :सच, "insertId" :"2" }> db.projectionListDemo.insertOne({"_id":"3",,"Subject":["Java",,"Python"]});{ "स्वीकृत" :सच, "insertId" :"3 " }पूर्व>संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.projectionListDemo.find().pretty();आउटपुट
{ "_id" :"1", "Subject" :["MongoDB", "MySQL", "Java" ] }{ "_id" :"2", "Subject" :[ "MongoDB", "C ", "C++" ] }{ "_id" :"3", "Subject" :[ "Java", "Python" ] }अब, हम चयनित वस्तुओं की एक सरणी के रूप में परिणाम प्राप्त करते हैं -
> db.projectionListDemo.distinct('_id', {'Subject' :'MongoDB'});आउटपुट
[ "1", "2" ]