| Section 01: Introduction | |||
| What is MongoDB | 00:02:00 | ||
| The Difference Between SQL and NoSQL | 00:03:00 | ||
| How to Choose Between SQL and NoSQL | 00:04:00 | ||
| Section 02: Prepare the Mongo Environment | |||
| MongoDB UI Tools | 00:01:00 | ||
| Why Use Docker for Development | 00:01:00 | ||
| Create an Empty Docker Compose File | 00:02:00 | ||
| Mongo Server (Docker Compose) | 00:04:00 | ||
| Mongo Express (Docker Compose) | 00:03:00 | ||
| Run and Test | 00:03:00 | ||
| Section 03: Mongo Terms | |||
| Collections and Documents in Mongo | 00:03:00 | ||
| Section 04: Bootstrapping the Application | |||
| Create a New Spring Boot 3.0 Project | 00:04:00 | ||
| Project Structure | 00:02:00 | ||
| Include the Docker Compose with the Project and Run It | 00:04:00 | ||
| Project Architecture | 00:03:00 | ||
| Connect to MongoDB | 00:03:00 | ||
| Create a New Database | 00:01:00 | ||
| Understand Admin – Local and Config Databases | 00:05:00 | ||
| Create a Java Class | 00:04:00 | ||
| Transform the Java Class into a Collection | 00:02:00 | ||
| Create a Mongo Repository | 00:02:00 | ||
| Insert the First Data into the Collection | 00:06:00 | ||
| Create a Product Service | 00:04:00 | ||
| Save the product | 00:03:00 | ||
| Find Product by ID | 00:01:00 | ||
| Find All Products | 00:01:00 | ||
| Delete Product | 00:01:00 | ||
| Section 05: CRUD Operations | |||
| Create Product Controller | 00:02:00 | ||
| Save Product Operation | 00:02:00 | ||
| Find All Products | 00:01:00 | ||
| Find Product by ID | 00:01:00 | ||
| Delete Product | 00:02:00 | ||
| Test the CRUD Operations | 00:06:00 | ||
| Section 06: DBRef and Collections Relationships | |||
| Extend the Product Model | 00:02:00 | ||
| Create Category Java Class | 00:02:00 | ||
| User Category as a Field | 00:03:00 | ||
| Relationship between Category and Product | 00:01:00 | ||
| Transform the Category to a Collection | 00:01:00 | ||
| Create a Category Repository | 00:01:00 | ||
| Insert Categories at Startup | 00:02:00 | ||
| The Issue in Linking Collections | 00:03:00 | ||
| Add Relationship Between Collections | 00:04:00 | ||
| Section 07: OpenApi integration | |||
| Add OpenApi Dependency | 00:02:00 | ||
| Test and Play with Swagger UI | 00:06:00 | ||
| Section 08: Documents Queries and Mongo Template | |||
| Extend the Product Model | 00:02:00 | ||
| Create a Search Service | 00:01:00 | ||
| What is MongoTemplate | 00:02:00 | ||
| Is() Query | 00:07:00 | ||
| Testing the Is() Query | 00:02:00 | ||
| Regex() Query | 00:06:00 | ||
| Lt() Query | 00:03:00 | ||
| Gt() Query | 00:02:00 | ||
| Sorting Data | 00:05:00 | ||
| Paging and Sorting | 00:06:00 | ||
| Section 09: Query Methods | |||
| Create a Query Method Service | 00:03:00 | ||
| FindByX Query | 00:06:00 | ||
| FinByX Ignore Case Query | 00:02:00 | ||
| FinByX starting with query | 00:03:00 | ||
| FinByX ending with query | 00:02:00 | ||
| FinByX containing query | 00:04:00 | ||
| FinByX less than | 00:02:00 | ||
| FinByX greater than | 00:01:00 | ||
| FinByX between | 00:02:00 | ||
| FinByX and SortByY | 00:04:00 | ||
| Paging and Sorting | 00:07:00 | ||
| Order Your Certificate | |||
| Order Your Certificate Now | 00:00:00 | ||