Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Basic Validation with Mongoose | Section
Working with MongoDB in Express Applications

bookBasic Validation with Mongoose

Desliza para mostrar el menú

When working with data, it is important to ensure that it has the correct structure.

Mongoose allows you to define simple validation rules in your schema.

const userSchema = new mongoose.Schema({
  name: {
    type: String,
    required: true
  },
  age: {
    type: Number
  }
});

Here, the name field is required. If it is missing, Mongoose will not allow the document to be saved.

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');
  }
});

Validation helps prevent invalid or incomplete data from being stored in the database.

question mark

What does required: true do in a schema?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 13

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 1. Capítulo 13
some-alt