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

पासपोर्ट स्थानीय रणनीति प्रमाणीकरण केवल साझा मोंगोडीबी उदाहरण के साथ स्थानीयहोस्ट पर काम करता प्रतीत होता है

ठीक है - मैंने इसका पता लगा लिया।

मेरे स्थानीय सिस्टम पर, मेरे पास नोड का एक नया संस्करण था, लेकिन मेरे परिनियोजित संस्करण (AWS ElasticBeanstalk पर) पर यह v0.10.36 का उपयोग कर रहा था।

अगर आप passport-local-mongoose . के कोड को देखें तो आप इसे देखेंगे:

var pbkdf2DigestSupport = semver.gte(process.version, '0.12.0');
...
var pbkdf2 = function(password, salt, callback) {
  if (pbkdf2DigestSupport) {
    crypto.pbkdf2(password, salt, options.iterations, options.keylen, options.digestAlgorithm, callback);
  } else {
    crypto.pbkdf2(password, salt, options.iterations, options.keylen, callback);
  }
};

इसलिए यदि नोड के दो अलग-अलग संस्करणों में एक 0.12.0 से ऊपर और एक नीचे है, तो आपको अलग-अलग क्रिप्टो कार्यक्षमता प्राप्त होने वाली है।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. रिमोट सर्वर पर मोंगो से कनेक्ट करने में असमर्थ

  2. मोंगोडब कई वस्तुओं को एक सरणी में, स्थायी रूप से, स्थायी रूप से परिवर्तित करता है

  3. Mongo DB 4.0 नेवला और NodeJs, एक्सप्रेस के साथ लेनदेन

  4. उल्का प्रकाशन:किसी सरणी दस्तावेज़ फ़ील्ड में कुछ फ़ील्ड छुपा रहे हैं?

  5. MongoDB में Mongo Shell का उपयोग करके स्ट्रिंग को तिथि या ISODate में कनवर्ट करें