API Get, Post Put Delete

 






const express  = require('express');

const dbConnect = require('./mongodb');

const mongoDbObj  = require('mongodb');
const app = express();


app.use(express.json());

app.get('/',async(req,res)=>{

   
    let data = await dbConnect();
    data = await data.find().toArray();
    console.log(data);
    res.send(data);

});


app.post('/',async(req,res)=>{

    let data = await dbConnect();
    let result = await data.insertOne(req.body)
    res.send(result);
})


app.put('/:name',async(req,res)=>{

    let data = await dbConnect();
    let result = await data.updateOne({name:req.params.name},{$set:req.body})
    res.status(200).send((result));
   
})



app.delete('/:id',async(req,res)=>{
    console.log(req.params.id);

    const data = await dbConnect();
    let result  = await data.deleteOne({_id: new mongoDbObj.ObjectId(req.params.id)})
    res.send(result);
})

app.listen(5000);

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