This is an introductory workshop for MongoDB designed for beginners.
During the workshop we will pass through most of the important topics from the MongoBD World.
The workshop agenda will include:
- SQL vs NoSQL
- Features
- CRUD - Queries
- Data Modeling
- Aggregation
- Indexing
- Replication
- Sharding
We will discuss types of databases and the main difference between SQL databases and NoSQL databases
This chapter includes the main Features of MongoDB, what is a document database and some terminology.
We will have a short environment check and talk about basic MongoDB commands.
During the workshop you will be able to query some predefined databases, use a lot of operators to get a sense of how the Basic CRUD works in MongoDB.
We will talk about MongoDB schema design and what are the classic data modeling patterns.
We will build some simple aggregation pipelines having in mind you might come from a SQL mindset
We will try few indexes types, explore some popular data models and investigate how queryies actually work
During this chapter you will understand how MongoDB Replication works, what you should have in mind when configure it.
Sharding is a key feature in MongoDB and we will talk about how sharding should be done, what is a shard key and some basic cluster architecture.