दो कुंजियों द्वारा डुप्लिकेट एंट्री हटाने के लिए MongoDB में aggregate() के साथ $out का उपयोग करें। आइए एक संग्रह बनाते हैं:
सभी दस्तावेज़ देखने के लिए:
{ "_id" : ObjectId("5e2ee3e49fd5fd66da214477"), "Value1" : 23, "Value2" : 24 } { "_id" : ObjectId("5e2ee3f29fd5fd66da214478"), "Value1" : 23, "Value2" : 25 } { "_id" : ObjectId("5e2ee3f59fd5fd66da214479"), "Value1" : 23, "Value2" : 24 }दो कुंजियों द्वारा डुप्लिकेट हटाने की क्वेरी
$sort,$group,$replaceRootऔर$outका उपयोग करें:डुप्लिकेट हटाने के बाद दस्तावेज़ देखें:
{ "_id" : ObjectId("5e2ee3f29fd5fd66da214478"), "Value1" : 23, "Value2" : 25 } { "_id" : ObjectId("5e2ee3e49fd5fd66da214477"), "Value1" : 23, "Value2" : 24 }व्याख्या: पाइपलाइन दस्तावेज़ों को सॉर्ट करती है, संयुक्त कुंजी द्वारा समूहित करती है, प्रत्येक समूह का पहला दस्तावेज़ रखती है, रूट को प्रतिस्थापित करती है, और परिणाम को उसी संग्रह में लिखती है।