MongoDB: fundamentals and modeling patterns

MongoDB Fundamentals and Modeling Patterns — course cover

MongoDB is today the most widely used document database. In two days the team learns to query it, analyse data with the aggregation pipeline and design models that hold up as data grows.

The course is hands-on: every concept goes through an exercise on real data, using MongoDB Compass and Atlas. Programme, examples and level are adapted to the tools already in use.

  • Duration: 16 hours over 2 days
  • Format: on site at the company, or online in 4 half-days of 4 hours.
  • Group: up to 10 people
  • Investment: from €2,000 + VAT on site, from €1,800 + VAT online. Travel outside the province of Turin is not included. The quote is always tailored.

What participants will be able to do

  • query and update data with CRUD operations and choose the right indexes
  • explore collections and check queries with MongoDB Compass and Atlas
  • build aggregation pipelines for statistics, grouping and joins between collections
  • decide when to embed and when to reference, applying modelling patterns

Programme

Day 1 · Fundamentals and queries (8 hours)

  • Introduction to NoSQL databases: history and types
  • Core concepts and document management
  • CRUD operations: insert, query, update, delete
  • Index management, with an introduction to geospatial queries
  • Setting up a MongoDB Atlas account and using MongoDB Compass

Day 2 · Aggregation pipeline and modelling (8 hours)

  • Aggregation pipeline: filtering, grouping, statistics and array operations
  • Joins between collections with lookup and graphLookup
  • Pipelines built step by step in Compass
  • Modelling patterns: polymorphic, attribute, extended reference, tree, subset, bucket, computed, schema versioning

The remaining patterns (outliers, approximation, preallocation, document versioning) are covered in the course material and in the book. Architecture, replica sets with Docker, sharding and security are outside the 16 hours and can be added as an advanced module on request.

Who it is for

IT professionals in private companies and public administrations, freelancers, researchers and teachers who need to manage, query and analyse heterogeneous data with a document database.

Requirements

Confident use of a computer and a shell (Bash or PowerShell) is enough. Programming skills are not required; knowing Docker and the JSON format helps but is not necessary. Each participant brings a personal computer and a stable connection (Windows, Linux or macOS, 4 GB of RAM and 50 GB free).

What is included

  • Extensive teaching material in digital format
  • A complimentary copy of the book Progettare con MongoDB for each participant (up to 10 copies)
  • Technical support for installing and configuring the software
  • For online delivery: setup guide and technical test before the start

Software used

MongoDB, MongoDB Compass and Docker, all free and usable in commercial products (depending on the version). A free MongoDB Atlas account is needed for the exercises.

Professional collaboration for MongoDB training and relational database optimisation. Solid technical skills, always available to clarify when needed. An excellent way of presenting both theory and practical cases.

Carlo Cigna, Trustpilot review (translated from Italian)

Frequently asked questions

Can the course be delivered online?

Yes. It runs in 4 half-days of 4 hours, with a technical test beforehand and an installation guide for participants. On site, the course takes place at the company over 2 days.

Can the programme be adapted?

Yes. The programme above is the 16-hour baseline. Level, examples and tools can be changed, company data can be used and further days can be added.

What does it cost, and what about travel?

From €2,000 + VAT for a team of up to 10 people on site, from €1,800 + VAT online. Travel outside the province of Turin is not included and is reimbursed separately. The final quote is sent after the request.

Want this course for your team?

Stating the number of participants, starting level and preferred format is enough to receive the detailed programme and a quote.