Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

MongoDB में किसी फ़ील्ड के सभी गैर-विशिष्ट मान ज्ञात करें?

<घंटा/>

किसी क्षेत्र के सभी गैर-विशिष्ट मान प्राप्त करने के लिए कुल () विधि का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं

> 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 } 
  1. MongoDB में सभी मानों से मेल खाने के लिए एकत्रीकरण के साथ कार्य करना

    MongoDB में सभी मानों का मिलान करने के लिए, $match के साथ $ और एकत्रीकरण का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo574.insertOne( ...    { ...       "details1": { ...          "details2": { ...   &nbs

  1. MongoDB क्वेरी किसी फ़ील्ड के लौटने वाले मानों को सीमित करने के लिए?

    इसके लिए $slice का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo594.insertOne( ...    { ...       id:1, ...       details:[ ...          {Name:"Chris",Age:21}, ...          {Name:&q

  1. MongoDB में किसी विशिष्ट स्ट्रिंग वाले फ़ील्ड के सभी मान अपडेट करें?

    सभी मानों को अद्यतन करने के लिए, बहु:सत्य के साथ अद्यतन() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo720.find(); यह निम्नलिखित आउटपुट देगा - { _id :ObjectId(5eaae7ca43417811278f5883), SubjectName :MySQL }