Creating a Mongoose Schema
Scorri per mostrare il menu
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.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione