Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Validação Básica com Mongoose | Seção
Trabalhando com MongoDB em Aplicações Express

bookValidaçã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.

question mark

O que faz o required: true em um schema?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 13

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 13
some-alt