Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Базова Валідація з Mongoose | Секція
Робота з MongoDB у Додатках Express

bookБазова Валідація з Mongoose

Свайпніть щоб показати меню

Під час роботи з даними важливо переконатися, що вони мають правильну структуру.

Mongoose дозволяє визначати прості правила валідації у вашій схемі.

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

Тут поле name є обов'язковим. Якщо воно відсутнє, Mongoose не дозволить зберегти документ.

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

Валідація допомагає запобігти збереженню некоректних або неповних даних у базі даних.

question mark

Що робить required: true у схемі?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 1. Розділ 13

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Секція 1. Розділ 13
some-alt