Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Validación Básica con Mongoose | Sección
Practicar
Proyectos
Cuestionarios y Retos
Cuestionarios
Retos
/
Trabajando con MongoDB en Aplicaciones Express

bookValidación Básica con Mongoose

Desliza para mostrar el menú

Al trabajar con datos, es importante asegurarse de que tengan la estructura correcta.

Mongoose permite definir reglas de validación simples en tu esquema.

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

Aquí, el campo name es obligatorio. Si falta, Mongoose no permitirá que el documento se guarde.

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

La validación ayuda a evitar que datos inválidos o incompletos se almacenen en la base de datos.

question mark

¿Qué hace required: true en un esquema?

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