小编Tha*_*Guy的帖子

.save()不是函数Mongoose

我不断遇到newUser.save()不是函数的问题.这是我以前用过的猫鼬功能.我正确地需要mongoose并且不确定为什么发生这个错误.欢迎任何帮助.

我得到的错误是 TypeError: newUser.save is not a function

我在模型文件夹中的user.js

var mongoose = require('mongoose');
var bcrypt = require('bcryptjs');
var Schema = mongoose.Schema;

var UserSchema = new Schema({
  name: String,
  email: String,
  password: String,
  info: String
});

var User = module.exports = mongoose.model('User', UserSchema);

module.exports.createUser = function(newUser, callback){
    bcrypt.genSalt(10, function(err, salt) {
        bcrypt.hash(newUser.password, salt, function(err, hash) {
            newUser.password = hash;
            newUser.save(callback);
        });
    });
}

module.exports.getUserByUsername = function(username, callback){
    User.findOne({username : username}, callback);
}

module.exports.getUserById = function(id, callback){
    User.findById(id, callback);
}

module.exports.checkPassword = …
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×1

mongodb ×1

node.js ×1