Validação Básica com Mongoose
Deslize para mostrar o menu
Ao trabalhar com dados, é importante garantir que eles possuam a estrutura correta.
O Mongoose permite definir regras simples de validação no seu schema.
const userSchema = new mongoose.Schema({
name: {
type: String,
required: true
},
age: {
type: Number
}
});
Aqui, o campo name é obrigatório. Se ele estiver ausente, o Mongoose não permitirá que o documento seja salvo.
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');
}
});
A validação ajuda a evitar que dados inválidos ou incompletos sejam armazenados no banco de dados.
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 1. Capítulo 13
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Seção 1. Capítulo 13