अद्वितीय मान प्राप्त करने और डुप्लिकेट को अनदेखा करने के लिए, MongoDB में विशिष्ट () का उपयोग करें। विशिष्ट () एकल संग्रह में निर्दिष्ट फ़ील्ड के लिए विशिष्ट मान ढूंढता है और परिणामों को एक सरणी में लौटाता है।
आइए दस्तावेजों के साथ एक संग्रह बनाएं -
> db.demo704.insertOne({"LanguageCode":"hi"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea6ee18551299a9f98c93bd")
}
> db.demo704.insertOne({"LanguageCode":"en"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea6ee1e551299a9f98c93be")
}
> db.demo704.insertOne({"LanguageCode":"hi"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea6ee20551299a9f98c93bf")
}
> db.demo704.insertOne({"LanguageCode":"eo"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea6ee2c551299a9f98c93c0")
}
> db.demo704.insertOne({"LanguageCode":"eu"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea6ee2f551299a9f98c93c1")
}
> db.demo704.insertOne({"LanguageCode":"fo"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea6ee35551299a9f98c93c2")
}
> db.demo704.insertOne({"LanguageCode":"fo"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5ea6ee37551299a9f98c93c3")
} संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -
> db.demo704.find();
यह निम्नलिखित आउटपुट देगा -
{ "_id" : ObjectId("5ea6ee18551299a9f98c93bd"), "LanguageCode" : "hi" }
{ "_id" : ObjectId("5ea6ee1e551299a9f98c93be"), "LanguageCode" : "en" }
{ "_id" : ObjectId("5ea6ee20551299a9f98c93bf"), "LanguageCode" : "hi" }
{ "_id" : ObjectId("5ea6ee2c551299a9f98c93c0"), "LanguageCode" : "eo" }
{ "_id" : ObjectId("5ea6ee2f551299a9f98c93c1"), "LanguageCode" : "eu" }
{ "_id" : ObjectId("5ea6ee35551299a9f98c93c2"), "LanguageCode" : "fo" }
{ "_id" : ObjectId("5ea6ee37551299a9f98c93c3"), "LanguageCode" : "fo" } अद्वितीय मान प्राप्त करने और परिणाम को एक सरणी में प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> db.demo704.distinct("LanguageCode"); यह निम्नलिखित आउटपुट देगा -
[ "hi", "en", "eo", "eu", "fo" ]