Spring Data Mongo: Getting Started

Spring Data MongoDB provides for easy integration between Spring applications and the popular MongoDB document database. This course will teach you how to effectively query MongoDB from Spring, manage indexes and collections, override mappings with converters, and implement session and transaction management.
Course info
Rating
(23)
Level
Intermediate
Updated
May 7, 2019
Duration
1h 10m
Table of contents
Description
Course info
Rating
(23)
Level
Intermediate
Updated
May 7, 2019
Duration
1h 10m
Description

Spring Data MongoDB is a part of the umbrella Spring Data project that provides for easy integration between Spring applications and the popular MongoDB document database. In "Spring Data Mongo: Getting Started", you will learn about the specific features and capabilities Spring provides for interacting with MongoDB. First, you will discover querying MongoDB from Spring using MongoRepository, MongoTemplate, the Criteria object, and custom cascading. Next, you will explore the topics of managing indexes and collections. Finally, you will touch on the principles of overriding mappings with converters and implementing session and transaction management. When you are finished with this course, you will have mastered Spring Data MongoDB, which will help you as you integrate MongoDB with your Spring applications.

Software required: Git, Java JDK, Apache Maven, Java IDE, and MongoDB.

About the author
About the author

Kesha Williams is an award-winning software engineer with over 20 years' experience specializing in full0stack web development using Java, Spring, Angular and Amazon Web Services (AWS).

More from the author
Spring Boot Fundamentals
Intermediate
1h 37m
Jul 11, 2019
Data Transactions with Spring
Intermediate
56m
Dec 7, 2018
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Kesha Williams, and welcome to my course, Spring Data Mongo: Getting Started. I am a software engineering manager in the IT department of Chick-fil-A. In this course, we are going to look at one of the most popular NoSQL databases taking the storage world by storm, MongoDB. MongoDB fits nicely with modern-day Spring-based web applications, thanks to the Spring Data from MongoDB connector. Some of the major topics that we will cover include specific features and capabilities Spring provides for interacting with MongoDB; querying MongoDB from Spring using Mongo repository, Mongo template, and the Criteria object; managing indexes and collections; overriding mappings with converters; and implementing session and transaction management. By the end of this course, you will have mastered Spring Data MongoDB, which will help you as you integrate MongoDB with your Spring applications. You will learn all this while using a fun case study called TrackZilla, a bug tracking application that uses MongoDB as it's data store. Before beginning the course, you should be familiar with Spring Data and Java. I hope you'll join me on this journey to learn how to integrate Spring applications with the MongoDB database in the Spring Data Mongo: Getting Started course, at Pluralsight.