सहेजने से पहले चर बदल मैं अपने उपयोगकर्ता दस्तावेज़ों के लिए नेवला साथ एक मॉडल परत है, जो करता है बनाना चाहते हैं:नेवला ODM,
- सत्यापन (अद्वितीय, लंबाई)
- canonicalisation (उपयोगकर्ता नाम और ईमेल में बदल रही हैं लोअरकेस विशिष्टता की जाँच करने के लिए)
- नमक पीढ़ी
- पासवर्ड hashing
- (प्रवेश)
डीबी पर बने रहने से पहले इन सभी कार्यों को निष्पादित करने की आवश्यकता है। सौभाग्य से mongoose सत्यापन, प्लगइन्स और मिडलवेयर का समर्थन करता है।
बुरी बात यह है कि मुझे इस विषय पर कोई अच्छी सामग्री नहीं मिल रही है। mongoosejs.com पर आधिकारिक दस्तावेज़ बहुत कम हैं ...
क्या किसी के पास मोंगोस के साथ पूर्व कार्यों के बारे में कोई उदाहरण है (या एक पूर्ण प्लगइन जो सभी मौजूद है, यदि यह मौजूद है)?
सादर
मैंने सोचा था कि mongoosejs.com पर दस्तावेज़ीकरण इस क्षेत्र में बहुत स्पष्ट था। आपने क्या प्रयास किया है जो काम नहीं कर रहा है? – JohnnyHK
सत्यापन क्षेत्र स्पष्ट है लेकिन कुछ दृढ़ता से पहले वस्तु को कैसे तैयार किया जाए। मुझे लगता है कि Schema.pre ('सेव', कॉलबैक); फ़ंक्शन यह हो सकता है लेकिन पूरा उदाहरण गायब है, मुझे नहीं पता कि प्री फ़ंक्शन –
में ऑब्जेक्ट के गुणों का उपयोग कैसे किया जाए, आप अपने मिडलवेयर फ़ंक्शन में 'this' के माध्यम से दस्तावेज़ के गुणों तक पहुंच सकते हैं। – JohnnyHK