Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Validation de Base avec Mongoose | Section
Travail Avec MongoDB Dans Les Applications Express

bookValidation de Base avec Mongoose

Glissez pour afficher le menu

Lors de la gestion des données, il est essentiel de garantir qu'elles possèdent la structure appropriée.

Mongoose permet de définir des règles de validation simples dans votre schéma.

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

Ici, le champ name est obligatoire. S'il est absent, Mongoose n'autorisera pas l'enregistrement du document.

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 validation permet d'éviter que des données invalides ou incomplètes soient stockées dans la base de données.

question mark

Que fait required: true dans un schéma ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 13

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 1. Chapitre 13
some-alt