1
다음과 같이 게시물 요청을 사용하여 mongodb 데이터베이스에 사용자를 저장하려고합니다. 그러나 오류가 발생했습니다. TypeError: User is not a function.
코드 설정이 매우 간단하지만 잘못 입력 한 사항이 없습니다. 그것으로.TypeError : 사용자가 생성자가 아닙니다.
내가 사용하고 :
몽구스 4.8.6
는, 당신은 그것을 당신의 UserSchema
에서 model
를 만든 다음 내 보내야 6.6
// models/user.js
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var UserSchema = new Schema({
email: {
type: String,
unique: true,
lowercase: true
},
password: String
});
// server.js
var User = require('./models/user');
app.post('/create-user', function(req, res, next) {
var user = new User(); // TypeError: User is not a constructor
user.email = req.body.email;
user.password = req.body.password;
user.save(function(err) {
if (err) return next(err);
res.json('Successfully register a new user');
});
});
문제가 관련되어있어 사용자 모듈을 공유했다면 더 좋을 것입니다. –