In meiner App verwende ich mongoose
, um mit mlab
zu verbinden, um die Daten zu veröffentlichen. Wenn ich den Postboten benutze, um den Post zu testen, bekomme ich die Daten in der Datenbank aktualisiert. aber die Konsole wirft diesen Fehler:Mungo Wurffehler - wie man das beheben kann?
events.js:141
throw er; // Unhandled 'error' event
^
TypeError: Cannot read property 'code' of null
at C:\Tutorials\try\NodePractical\MEAN-Family\app\routes\api.js:42:13
at C:\Tutorials\try\NodePractical\MEAN-Family\node_modules\mongoose\lib\model.js:3336:16
at C:\Tutorials\try\NodePractical\MEAN-Family\node_modules\mongoose\lib\document.js:1927:18
at nextTickCallbackWith0Args (node.js:420:9)
at process._tickCallback (node.js:349:13)
Ich bin nicht in der Lage, diesen Fehler überhaupt zu verstehen. Wie behebe ich das? Und was ist falsch mit meinem Code hier?
Für die Referenz hier ist mein post
api, die ich benutze:
.post(function(req, res){
var family = new Family();
family.username = req.body.username,
family.password = req.body.password,
family.familyLeader = req.body.familyLeader,
family.husband = req.body.husband,
family.wife = req.body.wife,
family.kids = req.body.kids;
family.save(function(err) {
if (err.code == 11000) {
return res.json({ success: false, message: 'A user with that username already exists. '});
}
else {
res.send(err);
}
res.json({ message: 'Family created!' });
});
})
Ja, es funktioniert. Aber ich bekomme nicht die "Erfolgsmeldung" ("Familie erstellt") mit neuen Familiendetails. (db erstellt die neuen Daten) – user2024080
@JohnnyHK hatte Recht. Bitte beachten Sie die aktualisierte jetzt, ich habe die Fehlerprüfung behoben. Jetzt könnte das funktionieren. – daymannovaes