CRUD Operations

What is CRUD?
- •Create: Add new resources
- •Read: Retrieve resources
- •Update: Modify existing resources
- •Delete: Remove resources
- •Fundamental operations for persistent storage applications
CRUD with HTTP Methods
| Operation | HTTP Method | URL Pattern | Status Code |
|---|---|---|---|
| Create | POST | /resources | 201 Created |
| Read | GET | /resources, /resources/:id | 200 OK |
| Update | PUT/PATCH | /resources/:id | 200 OK |
| Delete | DELETE | /resources/:id | 204 No Content |
Setting Up a MongoDB Connection
Creating a MongoDB Model
Create Operation
Read Operations
Update Operation
Delete Operation
Testing CRUD Operations in Postman
- •Create collection folders for each operation
- •Set up request templates with appropriate HTTP methods
- •Test request body formats
- •Verify response status codes and data
Recommended Image
A diagram showing the relationship between CRUD operations, HTTP methods, and
database operations, with a visual representation of how data flows from client
to database and back.
Further Reading
- •[Building a RESTful CRUD API with Node.js, Express and MongoDB](https://www.freecodecamp.org/news/build-a-restful-crud-api-with-node-js-express-and-mongodb-e87670e1e00b/)
- •[Mongoose CRUD Operations Tutorial](https://medium.com/@rajatroy96/mongoose-crud-operations-from-scratch-d76e85d276b3)
- •[Testing Express.js API with Postman](https://medium.com/weekly-webtips/how-to-build-a-crud-api-with-mongoose-and-express-9d7af5bbd7f5)
- •[Error Handling in Express.js CRUD Operations](https://dev.to/nedsoft/error-handling-in-express-js-4i5b)