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

bookBasic Validation with Mongoose

メニューを表示するにはスワイプしてください

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?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 1.  13

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 1.  13
some-alt