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 |
Upgrade to get UNLIMITED ACCESS to ALL COURSES for only £49/year
Claim Offer & UpgradeMembership renews after 12 months. You can cancel anytime from your account.