CRUD Operations in Node Js With MongoDB
CRUD Operations in Node Js With MongoDB
js with
MongoDB
Node.js is commonly used with MongoDB to create dynamic web applications. Here's how to
create basic CRUD operations using Express and MongoDB:
```javascript
const express = require('express');
const mongoose = require('mongoose');
const app = express();
app.use(express.json());
// Create
app.post('/users', async (req, res) => {
const user = new User(req.body);
await user.save();
res.send(user);
});
// Read
app.get('/users', async (req, res) => {
const users = await User.find();
res.send(users);
});
// Update
app.put('/users/:id', async (req, res) => {
const user = await User.findByIdAndUpdate(req.params.id, req.body, { new: true });
res.send(user);
});
// Delete
app.delete('/users/:id', async (req, res) => {
await User.findByIdAndDelete(req.params.id);
res.send({ message: 'User deleted' });
});