किसी क्षेत्र के सभी गैर-विशिष्ट मान प्राप्त करने के लिए कुल () विधि का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं
> db.findAllNonDistinctDemo.insertOne({"UserName":"John","UserAge":28});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c995078863d6ffd454bb647")}> db.findAllNonDistinctDemo। insertOne({"UserName":"Larry",,"UserAge":21});{ "स्वीकृत":सच, "insertId":ObjectId("5c995081863d6ffd454bb648")}> db.findAllNonDistinctDemo.insertOne({"UserName":" लैरी", "यूजरएज":23});{"स्वीकृत":सच, "इन्सर्टेडआईडी":ऑब्जेक्टआईडी("5c995089863d6ffd454bb649")}> db.findAllNonDistinctDemo.insertOne({"UserName":"David",,"UserAge":22 });{"स्वीकृत" :सच, "insertId" :ObjectId("5c995093863d6ffd454bb64a")}> db.findAllNonDistinctDemo.insertOne({"UserName":"John","UserAge":26});{ "स्वीकृत" :सच, "insertId" :ObjectId("5c99509d863d6ffd454bb64b")}> db.findAllNonDistinctDemo.insertOne({"UserName":"Robert","UserAge":24});{ "स्वीकृत" :सच, "insertedId" :ObjectId( "5c9950a7863d6ffd454bb64c")}> db.findAllNonDistinctDemo.insertOne({"UserName":"Robert",,"UserAge":25} );{ "स्वीकार किया गया":सच, "insertedId":ObjectId("5c9950b1863d6ffd454bb64d")}> db.findAllNonDistinctDemo.insertOne({"UserName":"Mike",,"UserAge":29});{ "स्वीकृत" :सच , "insertedId" :ObjectId("5c9950bc863d6ffd454bb64e")}
खोज () विधि की सहायता से संग्रह से सभी दस्तावेज़ों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है
> db.findAllNonDistinctDemo.find().pretty();
यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" :ObjectId("5c995078863d6ffd454bb647"), "UserName" :"John", "UserAge" :28}{ "_id" :ObjectId("5c995081863d6ffd454bb648"), "UserName" :"Larry", " UserAge" :21}{ "_id" :ObjectId("5c995089863d6ffd454bb649"), "UserName" :"Larry", "UserAge" :23}{ "_id" :ObjectId("5c995093863d6ffd454bb64a"), "UserName" :"David" , "UserAge" :22}{ "_id" :ObjectId("5c99509d863d6ffd454bb64b"), "UserName" :"John", "UserAge" :26}{ "_id" :ObjectId("5c9950a7863d6ffd454bb64c"), "UserName" :" रॉबर्ट", "यूजरएज" :24}{ "_id" :ObjectId("5c9950b1863d6ffd454bb64d"), "UserName" :"Robert", "UserAge" :25}{ "_id" :ObjectId("5c9950bc863d6ffd454bb64e"), "UserName" :"माइक", "यूजरएज" :29}
MongoDB में किसी फ़ील्ड के सभी गैर-विशिष्ट मानों को खोजने के लिए क्वेरी निम्नलिखित है
> db.findAllNonDistinctDemo.aggregate([... { "$group":{... "_id":"$UserName",... "काउंटर":{ "$sum":1 }.. .}},... { "$मिलान":{... "काउंटर":{ "$gt":1 }...}}... ]).सुंदर ();
यह निम्नलिखित आउटपुट उत्पन्न करेगा
{ "_id" :"Robert", "Counter" :2 }{ "_id" :"Larry", "Counter" :2 }{ "_id" :"John", "Counter" :2 }पूर्व>