अद्वितीय अनुक्रमणिका केवल संग्रह में मौजूद हैं। दस्तावेज़ में विशिष्टता और अन्य बाधाओं को लागू करने के लिए आपको इसे क्लाइंट कोड में करना होगा। (शायद आभासी संग्रह इसकी अनुमति देंगे, आप इसके लिए वोट कर सकते हैं।)
आप अपने मामले में क्या करने की कोशिश कर रहे हैं कुंजी Items.Name
. पर अनुक्रमणिका बनाना है जो किसी भी दस्तावेज़ में मौजूद नहीं है (यह सरणी Items
के अंदर एम्बेडेड दस्तावेज़ों को संदर्भित नहीं करता है ), इस प्रकार यह null
है और संग्रह में अद्वितीय बाधा का उल्लंघन करता है।