Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Perusvalidointi Mongoose-kirjastolla | Osio
Työskentely MongoDB:n Kanssa Express-Sovelluksissa

bookPerusvalidointi Mongoose-kirjastolla

Pyyhkäise näyttääksesi valikon

Työskenneltäessä datan kanssa on tärkeää varmistaa, että sillä on oikea rakenne.

Mongoose mahdollistaa yksinkertaisten validointisääntöjen määrittelyn skeemassa.

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

Tässä name-kenttä on pakollinen. Jos se puuttuu, Mongoose ei salli dokumentin tallentamista.

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

Validointi auttaa estämään virheellisen tai puutteellisen datan tallentamisen tietokantaan.

question mark

Mitä required: true tekee skeemassa?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 13

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 13
some-alt