मान लीजिए मेरे पास दो संग्रह / स्कीमा हैं। एक उपयोगकर्ता नाम और पासवर्ड फ़ील्ड के साथ उपयोगकर्ता स्कीमा है, फिर, मेरे पास एक ब्लॉग स्कीमा है जिसमें लेखक क्षेत्र में उपयोगकर्ता स्कीमा का संदर्भ है। अगर मैं कुछ करने के लिए Mongoose का उपयोग करता हूं
Blogs.findOne({...}).populate("user").exec()
मेरे पास ब्लॉग दस्तावेज़ होगा और उपयोगकर्ता बहुत अधिक आबादी वाला होगा, लेकिन मैं Mongoose / MongoDB को पासवर्ड फ़ील्ड पर वापस जाने से कैसे रोकूँ? पासवर्ड फ़ील्ड हैशेड है, लेकिन इसे वापस नहीं किया जाना चाहिए।
मुझे पता है कि मैं पासवर्ड फ़ील्ड को छोड़ सकता हूं और बाकी क्षेत्रों को एक साधारण क्वेरी में वापस कर सकता हूं, लेकिन मैं ऐसा कैसे करता हूं। इसके अलावा, क्या ऐसा करने का कोई सुरुचिपूर्ण तरीका है?
इसके अलावा, कुछ स्थितियों में मुझे पासवर्ड फ़ील्ड प्राप्त करने की आवश्यकता होती है, जैसे कि उपयोगकर्ता लॉगिन करना या पासवर्ड बदलना चाहता है।