Mongoose CURD
How to create Mongoose models for CURD
Sat Jun 19 2021
Mongoose allow us to perform CURD operation using REST full Modals. A Modal is basically is an object/class which define all fields with validation and also connected to your MongoDB.
To perform operation ,create variables of the modal and call the save/ create method. Following is a sample Modal class
const mongoose = require('mongoose');
const UserSchema = new mongoose.Schema({
name :{
type:String,
required: '{PATH} is required!'
},
bio: {
type:String
},
email:{
type:String
},
website:{
type:String
},
password:{type:String,required: '{PATH} is required!',default:"123"},
`posts : [ {type: mongoose.Schema.Types.ObjectId,ref:'Post'} ]`
},{
timestamps: true
})
module.exports = mongoose.model('User',UserSchema);
In the modal class you can store another document using **_ObjectID_** .Here is an example for the _**create**_ document using the modal class
const user = await User.create({
name,
email,
bio,
website
})
Comments