Course Outline
Introduction
- What is MongoDB's Aggregation Framework?
- Aggregation Framework vs Map-Reduce
Understanding Aggregation Concepts
- Aggregation pipelines
- MongoDB aggregation stages
- Use cases and examples
Getting Started
- Installing and configuring MongoDB
- Exploring MongoDB Compass and Studio 3T
- Basic CRUD operations
Aggregation Basics
- Structure and syntax
- Query conditions ($match)
- Inclusion and exclusion of fields ($project)
- Grouping documents ($group)
- Working with arrays ($unwind)
- $lookup and $graphLookup stages
- Expression operators
Advanced Operations in Aggregation
- Categorizing documents ($bucket)
- Multi-faceted aggregations ($facet)
- Accumulator expressions ($accumulator)
- Writing results to a collection ($merge)
Optimizing Aggregation Pipelines
- Projection optimization
- Pipeline sequence optimization
- Pipeline coalescence optimization
- Indexes and document filters
Troubleshooting
Summary and Next Steps
Requirements
- An understanding of data analysis concepts
- Experience with MongoDB
Audience
- Data analysts
- Data scientists
Testimonials
I really liked the monitoring.
Ling Xiao
I mostly liked the good content and exercises.
Richard Smallwood
I generally was benefit from the open mind and communication.
Oleksiy Deliyev
I liked the super atmosphere, working with Congo shell.
Jan Sturm
The structure and pace of the class was great.
David Lacy
The depth of the Congo db training was explored from basic to advanced, I felt it was a little too much to squeeze into 2 days but I did get exposure to all aspects of Congo db.
Bay Sayarath
I liked that the course was relevant to our need.
Damon Grube
Most of the hands-on stuff was good.
Andrew Bauer
I genuinely liked that there was no pressure.
Eyal Wirsansky
I liked that the course was tailored to cover our organizations questions.
Robin Bell
The clear depth of knowledge the trainer had, which really shone when combined with his evident enthusiasm for the subject.
Joseph Brailsford
Even though I have been using MongoDB for a while, there were still some new “basic” things that Tamil taught us - as well as teaching us the advanced topics we need to move our projects forwards.
Adam McKay
TRENER has a practical insight, which greatly facilitates the possibility of answering purely practical issues
Krzysztof Goździk
I genuinely liked the explanations.
Lowe's
Adrian was knowledgeable in Linux and MongoDB. He was able to troubleshoot the labs on our computers very quickly when we had mistakes.
MInistry of Defence
It was very flexible and adapted to our expectations and skill level.
Raúl Alberto Canales Requena - Kiloo
Tamil was excellent at explaining even the difficult topics in a way that I understood them straight away. The presentation and delivery were both clear and methodical, and the teacher passionate about the subject.
Mark Novak - Kiloo
I believe in the fact: good to have more exercises than lectures.
DXC Technology via SCC
I liked the mongol / Mongol / Mongodump / Mongorestore / MongoDB.
DXC Technology via SCC
A trainer with a lot of knowledge and a good, calm way of communicating. Well-trained training.
Orange Szkolenia Sp. z o.o.
Exercises.
Tomasz Kabata - Credit Agricole Bank Polska S.A.
information.
- Credit Agricole Bank Polska S.A.
a large number of workshops, good contact.
Maciej Szczepaniak - Credit Agricole Bank Polska S.A.
The trainer is quite knowledgeable.
Balwinder Bal - Bank of Montreal
LIttle to no breaks. At least time is not wasted on breaks.
- ST Electronics (Info-Software Systems) Pte Ltd
I mostly liked the hands-on sessions.
- AVL List GmbH
Trainer was able to answer almost all questions during the training, has great subject knowledge.
- AVL List GmbH
The training itself is fully supported by the materials available, but the ability of the trainer to adapt on what customer wants to learn is really something. Kudos!.
Roi Magboo - Infomax Systems Solutions and Services Inc.
the trainer tried to listen to us and encouraged us to ask questions
- TransCore
All good
SHAFI SHAIK - TransCore
Trainers patience to listen and answer our questions which is highly appreciated.
Elango Muthu - TransCore
The architecture concepts and the way that using a NoSQL should be approached
- Siemens S.A.
The deep dive in the technical topics.
Nuno Cruz - Siemens S.A.
The technical knowledge and the fact that he approach the NoSql technology and not only MongoDB perspective.
- Siemens S.A.
Helpful trainer, Good amount of training materials.
Matyas Sandor - Training360 Kft.
actual hands-on application of the theory
Intellicare
Overview. Config. Replication. Connecting to db and query.
Maybank Philippines Inc
replication, backup and recovery
Maybank Philippines Inc
It is a footstep in the right direction for me to big data environments which is the future.
Business Connexion (BCX)
Clustering and normal document creation.
Caroline Mabika - Business Connexion (BCX)
Even though the time was not enough i believe all important aspects were covered. if the course can be extended from 2 days to 3 days or 4 days that would be nice ..
suzen Makwala - Business Connexion (BCX)
The course content. It was very detailed i have to say and it was delivered very well. If we had issues the trainer fixed it on the spot.
REINO LINKS - Business Connexion (BCX)
the lab environment
Samer Roshdi - epic ltd
the training platform and functionalities as well as the Kamil way of knowledge transfer
panayiotis kakouris - epic ltd
that we had a virtual environment to work on
epic ltd
good material and a competent teacher. We learned the most important and vital parts of Mongodb during these 2 days.
IT-förvaltningen, IT-Applikation
Kamil's style. He explained the subjects very well and it was clear he knew what he was talking about. He was also very patient with all our questions.