MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Грешка:необходими са данни и солни аргументи

Грешката идва от bcrypt.hash Във вашия случай имате следната част от кода:

bcrypt.hash(newUser.password, salt , (err, hash) => { ... }

Мисля, че проблемът ви идва от newUser.password който трябва да е празен (null или undefined ). Грешката казва data and salt arguments required . Изглежда, че вашата сол е генерирана правилно и не сте проверили дали newUser.password === undefined , така че ето моят залог:по някакъв начин newUser.password е недефиниран.

Освен това можете да проверите дали genSalt метод работи добре чрез добавяне на if(err) throw (err); след като го извикате, както направихте за bcrypt.hash метод.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Актуализиране на вложен обект в mongoose

  2. Времето за заявка за сърдечен ритъм на реплика на MongoDB е надвишено

  3. Няма достъп до свойството на обекта на отговора на Mongoose

  4. Как да разрешите нулево поле при актуализиране в Mongoose?

  5. сравнете две полета на един и същи документ