0
여기에서 몇 가지 질문을 발견했지만 대부분 HTML로 처리 한 것으로 나타났습니다. 로그인 문제를 제출할 때이 문제가 있습니다. 자바.TypeError : Object # <Object>에는 exports.save에서 'findById'메소드가 없습니다.
매우 단순 저장 기능
var model = require('../../models/User')
exports.save= function(req,res){
model.findById(req.body.id,function(err,doc){
if(!doc) doc = new model()
doc.email = req.body.email
doc.password = req.body.password
doc.save(function(err){
if(err){
req.flash('error',err)
}
else{
req.flash('success','User saved')
res.redirect('/')
}
})
})
}
내 모델은 매우 긴하지만, 여기에 내가 잘못을 얻을 제출 모달를 통해 모든의 기능에 그것의 샘플이
//define schema
schema = new mongoose.Schema({
email: {
label: 'Email',
type: String,
lowercase: true,
unique: true,
required: true,
index: true,
validate: [
validate('len','6','100'),
validate('isEmail')
]
},
password: {
label: 'Password',
type: String,
required: true,
select: false,
get: function(){ return '********' },
set: function(v){
return bcrypt.hashSync(v,bcrypt.genSaltSync(12))
},
validate: [
validate('len','8','64')
]
},
model = mongoose.model('User',schema)
exports.name = 'user'
exports.description = 'User Model'
exports.schema = schema
exports.model = model
제출입니다
TypeError: Object #<Object> has no method 'findById' at exports.save
어떤 도움이나 아이디어가 크게
감사하겠습니다 6,
와우, 위선적 인 말투는 그 하하를 놓쳤다. 이제 루프를 실행했지만 적어도 prob 1은 고정되어 있습니다. 고마워요 mscdex +1 – BryanRamey