This course provides students with the intensive and comprehensive experience of installing and using the MongoDB database. The course introduces students to the concepts behind NoSQL document-oriented databases, their design considerations and how they work in an operational environment. Students go through the process of setting up and configuring MongoDB for use, and then working with both the built-in shell and various APIs to access the database and work with the data as they would in a production environment. The MongoDB best practices are also examined as well as a number of advanced topics like optimizing queries using indexes and aggregating data with MongoDB functions.
Before taking this course, students should be familiar with basic relational data base concepts. Experience in a high level programming language is preferred, as is a knowledge of JSON.
3 Days/Lecture & Lab
This course is intended for application developers who need or want to integrate Mongo in their applications or who need to support existing Mongo installations.
- NoSQL Databases
- Installing and Configuring MongoDB
- Data storage, documents, and types
- Querying and working with data
- Working with operators and collections
- Advanced querying
- CRUD functionality in MongoDB
- MongoDB APIs and Drivers
- High performance MongoDB
- Indexes and Sharding