मुस्तफा, अद्वितीय बाधाओं को एक सरणी के भीतर लागू नहीं किया जाता है, हालांकि उन्हें संग्रह में दस्तावेज़ों के बीच लागू किया जाता है। यह एक ज्ञात बग है जिसे कुछ समय के लिए ठीक नहीं किया जाएगा:
https://jira.mongodb.org/browse/SERVER-1068
हालाँकि, एक उपाय है। अपनी अनूठी अनुक्रमणिका को यथावत रखें, और:
1) सुनिश्चित करें कि आपका आवेदन सरणी में डुप्लिकेट मानों के साथ नए दस्तावेज़ सम्मिलित नहीं करता है। डालने से पहले आप अपने आवेदन कोड में विशिष्टता की जांच कर सकते हैं।
2) मौजूदा दस्तावेज़ों को अपडेट करते समय $push के बजाय $addToSet का उपयोग करें।