This document provides an introduction to using Java with MongoDB. It begins with an agenda that covers an introduction, motivations for using MongoDB, and coding with Java and MongoDB. The introduction section defines what MongoDB is and is not, including that it is a NoSQL document database that uses BSON and sharding to improve performance, availability, and scalability. The motivations section discusses when MongoDB would be a good fit, such as for fast querying, temporary data storage, and horizontally scaling applications. The coding section demonstrates how to connect and install drivers in Java, use annotations to map classes to collections, and perform common operations like creating, deleting, querying, and updating documents.