In this lab, students will be provided with sample data and an application description. Their task will be to import this data into a new MongoDB collection, using the most appropriate data model for the given application description. After completing this lab, students will have gained hands-on experience designing data models and importing data.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Load Data Files into a New Collection
Load the provided sample data files (
inventory.csv
andcheckout.csv
) into a new collection in a MongoDB database.- Normalize Publisher Information
Extract the publisher contact information from the inventory collection to a new collection with a name of your choosing, and remove the publisher contact information from the inventory collection.
- Denormalize the Checkout Information
Embed the checkout information in the same collection as the book inventory information.