The MongoDB Query Language has many capabilities that untrained engineers are either unaware of or unsure how to best use. This lack of knowledge can result in code that underperforms or has edge cases that impact correctness. The aggregation framework enables writing functional expressions that run inside the database, close to the data, to perform analysis, updates and computation.
In this workshop, we move through a series of short but challenging exercises using advanced MongoDB Query Language and aggregation features. Mastery of these skills allows one to achieve far more with MongoDB than merely using it as a data store.