में बल्ककिर्ट के साथ त्रुटियों को संभालना मैं मोंगोडीबी और एक्सप्रेस के साथ नोडजेएस का उपयोग कर रहा हूं। मुझे रिकॉर्ड्स को रिकॉर्ड्स में सम्मिलित करने की आवश्यकता है जहां ईमेल फ़ील्ड अनिवार्य है। मैं रिकॉर्ड्स डालने के लिए insertMany फ़ंक्शन का उपयोग कर रहा हूं। जब अद्वितीय ईमेल डाले जाते हैं तो यह ठीक काम करता है, लेकिन जब डुप्लिकेट ईमेल दर्ज किए जाते हैं, तो ऑपरेशन अचानक टूट जाता है।मोंगो नोडजेएस
मैंने त्रुटि संदेश मुद्रित करने के लिए प्रयास करने का प्रयास करने का प्रयास किया, लेकिन जैसे ही एक डुप्लिकेट ईमेल डाला गया निष्पादन विफल हो जाता है। मैं निष्पादन जारी रखना चाहता हूं और डुप्लिकेट स्टोर करना चाहता हूं। मैं रिकॉर्ड्स/असफल रिकॉर्ड की अंतिम सूची प्राप्त करना चाहता हूं।
त्रुटि संदेश:
Unhandled rejection MongoError: E11000 duplicate key error collection: testingdb.gamers index: email_1 dup key:
वहाँ किसी भी तरह से त्रुटियों को संभालने के लिए है या किसी अन्य दृष्टिकोण insertMany से अलग है?
अद्यतन:
ईमेल मेरे संग्रह में एक अद्वितीय क्षेत्र है।
प्रश्न में आपने बताया कि _ मैं निष्पादन जारी रखना चाहता हूं और डुप्लिकेट_ स्टोर करना चाहता हूं। तो क्या आप डुप्लिकेट स्टोर करना चाहते हैं या नहीं? – alexmac
मैंने अपनी समस्या को हल करने के लिए [Async] (https://www.npmjs.com/package/async) मॉड्यूल का उपयोग किया। – Anirudh