CRUD operation using Mongoose

 






const mongoose = require('mongoose');


mongoose.connect('mongodb://0.0.0.0:27017/Class12');

const studentSchema = new mongoose.Schema({
    name:String,
    father_name:String
});

// ! ye Database me data Create kar rha hai

const main = async() =>{
 
    const studentModel  = mongoose.model('students',studentSchema);
    let data  = new studentModel({name:"Malti sen",father_name:"Ram"});
    let result = await data.save();
    console.log(result);
}

// main()


// ! update data in database

const updateInDb = async() => {
    const studentModel  = mongoose.model('students',studentSchema);

    let data = await studentModel.updateMany({name:"Malti sen"},{$set:{father_name:"RadheShyam",name:"Malti sitole"}});
    console.log(data);
   

}

// updateInDb();


// ! Delete Data in database

const deleteInDb = async() => {
    const studentModel  = mongoose.model('students',studentSchema);

    let data = await studentModel.deleteOne({name:"Malti sitole"})

    console.log(data);
   
}

// deleteInDb();


// ! Read data in databse

const readDatabase = async () => {
    const studentModel = await mongoose.model('students',studentSchema)
    let result = await studentModel.find();
    console.log(result);
   
}

readDatabase()

Comments

Popular posts from this blog

React Installation with Vite and Tailwind css (Steps to Installation)

Insert Data In mongoDb

Class methods as an alternative Constructor