Basisvalidatie met Mongoose
Veeg om het menu te tonen
Bij het werken met data is het belangrijk om te zorgen dat deze de juiste structuur heeft.
Mongoose stelt je in staat om eenvoudige validatieregels in je schema te definiëren.
const userSchema = new mongoose.Schema({
name: {
type: String,
required: true
},
age: {
type: Number
}
});
Hier is het veld name verplicht. Als dit ontbreekt, staat Mongoose niet toe dat het document wordt opgeslagen.
app.post('/users', async (req, res) => {
try {
const user = new User(req.body);
const savedUser = await user.save();
res.json(savedUser);
} catch (error) {
res.status(400).send('validation error');
}
});
Validatie helpt voorkomen dat ongeldige of onvolledige data in de database wordt opgeslagen.
Was alles duidelijk?
Bedankt voor je feedback!
Sectie 1. Hoofdstuk 13
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Sectie 1. Hoofdstuk 13