aktualisieren Ich arbeite an einem Projekt, das auf SailsJS gebaut wird, aber jetzt schreibe ich den Update-Prozess für ein Dokument, und wenn ich dies tue, bekomme den folgenden Fehler.Ich kann keinen booleschen Wert in sailsjs waterline
{
"code": "E_VALIDATION",
"invalidAttributes": {
"deleted": [
{
"rule": "boolean",
"message": "\"boolean\" validation rule failed for input: 'true'\nSpecifically, it threw an error. Details:\n undefined"
}
]}
}
Im Modell habe ich
deleted: {
type: 'string',
boolean: true
}
Kontroller // Aktion für einen bestimmten Benutzer zu löschen zerstören: function (req, res, next) {
// Logs actions details
sails.log.info("Attempting to delete user (" , req.param('id') , ") from IP (IP adddress: " , req.ip , ")");
User.update({
id: req.param('id')
}, {
deleted: true
}).exec(function (err, user) {
if (err) {
// Handles the response containing some error
ErrorHandler.response(err, req, res, next);
}
res.json(user);
});
}
Danke, es hat funktioniert, habe ich es falsch –