Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

157
Visualizações
"user validation failed: passsword: Path `passsword` is required."

Here is my Mongoose model:

    const mongoose=require('mongoose')

const userSchema=new mongoose.Schema({
    firstName:{
        type:String,
        required:true
    },
    middleName:{
        type:String,
    },
  
    lastName:{
        type:String,
        required:true,
    },
    passsword:{
        type: String,
        required: true,
    },
    email:{
        type:String,
        unique:true,
        sparse:true
    },
    phoneNumber:{
        type:Number
    },
    address:{
        permanentAddress:String,
        temporaryAddress:[String]
    },
    gender:{
        type:String,
        enum:['male','female','others']
    },
    dob:{
        type:Date
    },
    country:{
        type:String,
        default:'Nepal'
    },
    image:{
        type:[String]
    },
    role:{
        type:Number,
        default:2
    },
    isArchived:{
        type:Boolean,
        default:false
    },
    status:{
        type:String,
        enum:['active','inactive','frequent'],
        default:'active'
    },
    passwordResetTOken:String,
    passwordResetTokenExpiry:String
})


const userModel=mongoose.model('user',userSchema)
module.exports=userModel

The controller is:

    function insert(data){
    return new Promise(function(resolve,reject){
        const newUser=new userModel
        newUser.password = passwordHash.generate(data.password)
        newUser.firstName=data.firstName
        newUser.lastName=data.lastName
        newUser.dob=data.dob
        console.log("new user is",newUser.password)
        console.log("mapped user is",newUser)
        newUser.save(function(err,done){
             if(err){
                 return reject(err)
             }
             console.log("user is",done)
             resolve(done)
         }) 
    })

}

I am getting error:


                    "name": "ValidatorError",
                "message": "Path `passsword` is required.",

But req.body has:

     {
  firstName: 'rajiv',
  lastName: 'dahal',
  password: 'admin',
  dob: '2021/03/03'
}

What is my mistake?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

You have a typo when defining User Schema. You have 3 s instead of 2 for the name of password property. Just update you User Schema:

passsword -> password

about 4 years ago · Juan Pablo Isaza Relatório

0

should be password not passsword

passsword:{
  type: String,
  required: true,
},
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda