Course Curriculum
- 9 sections
- 18 lectures
- 00:00:00 total length
-
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
-
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
-
Collections and Documents in Mongo
00:03:00
-
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 -
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
-
Create Product Controller
00:02:00 -
Save Product Operation
00:02:00 -
Find All Products
00:01:00 -
Delete Product
00:02:00 -
Test the CRUD Operations
00:06:00
-
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
-
Add OpenApi Dependency
00:02:00 -
Test and Play with Swagger UI
00:06:00
-
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
-
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