Ich bin neu in Node und ich versuche etwas über Mungo zu Mongo zu speichern. Ich möchte false zurückgeben, wenn speichern einen Fehler hat (zB gibt es einen Benutzer mit dem aktuellen Namen). Das Problem ist die Reihenfolge der console.logs 1: 2: 6: 7: 3: 4: 5 gibt es eine Möglichkeit, ich adduser synchron aufrufen kann?Kann ich model.save() bekommen, um einen Rückgabewert zu haben?
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);