Creating a Mongoose Schema
メニューを表示するにはスワイプしてください
In Mongoose, schemas define the structure of documents inside a MongoDB collection. A schema acts as a blueprint that describes which fields a document should contain, what data types they use, and whether certain fields are required.
Example:
const mongoose = require('mongoose');
// Create a schema for users
const userSchema = new mongoose.Schema({
name: {
type: String,
required: true
},
email: {
type: String,
required: true
},
age: {
type: Number
}
});
// Export the model
module.exports = mongoose.model('User', userSchema);
Understanding Schema Fields
In this schema:
nameis a required field and must contain a string;emailis also required and uses theStringtype;ageuses theNumbertype but is optional.
The type property defines the expected data type for a field. Common Mongoose types include:
String;Number;Boolean;Date;Array.
The required property enables validation. If a required field is missing, Mongoose throws a validation error when trying to save the document.
Schemas help keep your application data organized and predictable, especially in larger projects where consistent document structure is important.
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 1
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 1