जैसा कि आपने पाया, किसी सरणी के क्षेत्र में एक अद्वितीय अनुक्रमणिका जोड़ना सरणी के भीतर विशिष्टता को लागू नहीं करता है, यह सुनिश्चित करता है कि कोई भी दो दस्तावेज़ संग्रह में सरणी में समान फ़ील्ड मान होते हैं।
इसके बजाय, $addToSet
. देखें सरणी ऑपरेटर परमाणु रूप से किसी सरणी में मान जोड़ने के तरीके के रूप में केवल तभी होता है जब वह पहले से ही सरणी में न हो।