MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

Mongoose/MongoDB में पासवर्ड फ़ील्ड की सुरक्षा कैसे करें ताकि जब मैं संग्रहों को पॉप्युलेट करता हूं तो यह किसी क्वेरी में वापस नहीं आएगा?

आप select . का उपयोग करके स्कीमा परिभाषा स्तर पर डिफ़ॉल्ट व्यवहार को बदल सकते हैं क्षेत्र की विशेषता:

password: { type: String, select: false }

फिर आप इसे find . में आवश्यकतानुसार खींच सकते हैं और populate फ़ील्ड चयन के माध्यम से '+password' . के रूप में कॉल करता है . उदाहरण के लिए:

Users.findOne({_id: id}).select('+password').exec(...);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं Mongoose में अलग-अलग मानों के लिए क्वेरी कैसे करूं?

  2. लुकअप से अंतिम दस्तावेज़ लौटाएं

  3. java.lang.IncompatibleClassChangeError:कक्षा Mongo लागू करना

  4. एक क्लस्टर में MongoDB चलाने के लिए सर्वोत्तम अभ्यास

  5. मैं एक Mongo दस्तावेज़ को डालने के बाद उसे कैसे अपडेट करूं?