आप level
. शामिल कर रहे हैं update
. में क्वेरी मानदंड पैरामीटर, इसलिए यदि वह मौजूदा रिकॉर्ड से भी मेल नहीं खाता है तो यह एक नया दस्तावेज़ बनाने का प्रयास करेगा जो अद्वितीय अनुक्रमणिका को विफल कर देगा जो केवल skill
तक फैला है और resource
।
अपना update
बदलने का प्रयास करें इसके लिए:
ResourceSkillLevel.update({
resource: self._id,
skill: skill._id
}, {$set: {level: level}}, {upsert: true}, cb);