These are the topics for week 4, all in MongoDB:
- Embedded vs Normalised data modeling
- Advanced MongoDB operations
- Pagination
- Indexes in MongoDB
- Transactions in MongoDB
- SQL vs NoSQL databases
This week we are going to focus fully on MongoDB as the main example of a document-based database which is the most common subset of NoSQL databases. Let's start with some more advanced data modeling ideas by talking about the difference in Embedded and Normalised data modeling.
With more complex data models we will also need some more advanced MongoDB operations to work with it, have a look at the Advanced MongoDB operations section to get to know some of the more commonly used them and then the Pagination section for a common use case using these functions!
Next it is time to look at some topics that are theoretically the same as in SQL but we want to look at how it works in MongoDB as well. So have a look at Indexes and Transactions.
Lastly, now that you have an idea of what both SQL and NoSQL means and how they work it is time to answer the question when to use which in the SQL vs NoSQL section.
Are you finished with going through the materials? High five! If you feel ready to get practical, click here.