Я новичок в узле, и я пытаюсь сохранить что-то в монго через мангуст. Я хочу вернуть false, если save имеет ошибку (например, есть пользователь с текущим именем). Проблема в том, что порядок console.logs 1: 2: 6: 7: 3: 4: 5 Есть ли способ, который я могу вызвать adduser синхронно?Могу ли я получить model.save(), чтобы иметь возвращаемое значение?
module.exports.addUser = function(username,password){
console.log(1);
var newUser = User({
username:username,
password:password
});
console.log(2);
newUser.save(function(err,prod,numeffect){
if (err){
console.log(err);
}
if (numeffect === 1){
console.log(3);
console.log("num effect = "+numeffect);
}
console.log(4);
console.log(prod);
}).then(function(doc){console.log(5)});
console.log(6);
}
mongoose.addUser(req.body.username,req.body.password);
console.log(7);