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

MongoDB में किसी सूची के अंदर डुप्लिकेट मान कैसे निकालें?

<घंटा/>

आप $setUnion ऑपरेटर के साथ समग्र ढांचे का उपयोग कर सकते हैं। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.removeDuplicatesDemo.insertOne({"InstructorName":"Chris","InstructorAge":34,"InstructorSubject":
   ["Java","C","Java","C++","MongoDB","MySQL","MongoDB"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cb9d96c895c4fd159f80807")
}

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -

> db.removeDuplicatesDemo.find().pretty();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{
   "_id" : ObjectId("5cb9d96c895c4fd159f80807"),
   "InstructorName" : "Chris",
   "InstructorAge" : 34,
   "InstructorSubject" : [
      "Java",
      "C",
      "Java",
      "C++",
      "MongoDB",
      "MySQL",
      "MongoDB"
   ]
}

MongoDB में एक सूची के अंदर डुप्लिकेट मानों को हटाने की क्वेरी निम्नलिखित है -

> db.removeDuplicatesDemo.aggregate([
...    { "$project": {
...       "InstructorName":1,
...       "InstructorAge" :1,
...       "InstructorSubject" :{ "$setUnion": [ "$InstructorSubject", [] ] }
...    }}
... ]).pretty();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{
   "_id" : ObjectId("5cb9d96c895c4fd159f80807"),
   "InstructorName" : "Chris",
   "InstructorAge" : 34,
   "InstructorSubject" : [
      "C",
      "C++",
      "Java",
      "MongoDB",
      "MySQL"
   ]
}

  1. Excel में डुप्लीकेट पंक्तियों को कैसे निकालें

    आपके एक्सेल वर्कशीट में डुप्लिकेट मान आपके डेटा को खराब कर सकते हैं। जब तक डुप्लिकेट जानबूझकर न हों, वे अशुद्धि और विषम रिपोर्टिंग का कारण बन सकते हैं। इस ट्यूटोरियल में, हम आपको दिखाएंगे कि अपने एक्सेल दस्तावेज़ में डुप्लिकेट कैसे ढूंढें और निकालें। डुप्लीकेट पंक्ति या डेटा कैसे खोजें पहले यह ज

  1. MongoDB संग्रह से डुप्लिकेट कैसे निकालें?

    इसके लिए, अद्वितीय:सत्य . सेट करें अर्थात अद्वितीय बाधा और नीचे दिए गए सिंटैक्स के अनुसार डुप्लिकेट डालने से बचें - db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाते हैं। यहां, डुप्लीकेट

  1. एक्सेल में डुप्लिकेट कैसे खोजें और निकालें

    एक्सेल में डुप्लिकेट मान कष्टप्रद हो सकते हैं, लेकिन सौभाग्य से, उन्हें खोजने और हटाने के कई तरीके हैं। हम अनुशंसा करते हैं कि डुप्लीकेट हटाने से पहले आपकी एक्सेल शीट की बैकअप कॉपी बना लें। आइए देखें कि एक्सेल में डुप्लिकेट मानों को कैसे ढूंढें, गिनें और निकालें। 1. डुप्लिकेट निकालें बटन का उपयोग कर