icon icon

MongoDB

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Choosing MongoDB wisely - You will learn when MongoDB is a better fit than a relational database, so you can select the right technology for applications, reporting tasks, and different data workloads.

icon

Stronger document modeling - You will practice designing BSON documents, embedded structures, and references, helping you build data models that simplify development and reduce costly redesign later on.

icon

Your own working setup - You will configure a local environment, explore MongoDB Atlas, and use key administration tools, so you can launch a database on your own for learning, testing, or project work.

icon

Confident CRUD operations - You will learn how to create, read, update, and delete documents while understanding core data consistency concepts, so daily work with collections becomes faster and more reliable.

icon

Precise data filtering - You will master comparison, logical, and search operators, allowing you to build accurate queries faster, even when you work with more complex conditions and nested structures.

icon

Reports with aggregation - You will use the aggregation pipeline and stages such as $match, $group, and $project, so you can prepare reports, summaries, and analyses without moving data outside the database.

icon

Faster queries with indexes - You will learn how to choose indexes, use Explain, and review query performance, so you can reduce slow operations and improve how applications handle larger data sets.

icon

Security and scaling basics - You will understand replication, sharding, monitoring, and access control, making it easier to prepare MongoDB for secure work in a test environment or a production setup.

Training programme

1. Introduction to MongoDB and NoSQL

  • characteristics of NoSQL databases, benefits and limitations,
  • differences between MongoDB and relational databases (RDBMS) and their applications,
  • examples of the practical use of MongoDB.

2. Data Structure and Modeling in MongoDB

  • JSON vs. BSON documents – basics of data structure,
  • document models and relationship modeling (references and embeddings),
  • optimization of data modeling for performance.

3. Creating the work environment

  • installation of MongoDB locally and on the server,
  • creating a cluster on MongoDB Atlas (MongoDB in the cloud),
  • overview of tools: MongoDB Shell, MongoDB Compass, MongoDB Atlas Dashboard.

4. CRUD operations and the basics of working with the database

  • basic CRUD (Create, Read, Update, Delete) operations on documents,
  • transaction management at the document level,
  • introduction to mechanisms ensuring data consistency.

5. Filtering and searching data

  • comparison operators ($eq, $gt, $lt, $in, $nin) and logic ($and, $or, $not),
  • filtering using special operators ($exists, $type, $regex),
  • full-text search and filtering using the $where clause.

6. Projection and management of returned data

  • narrowing the number of fields using projection,
  • the Count and Distinct functions for managing results,
  • constructing views based on queries and projections.

7. Data aggregation and report creation

  • aggregation using stages such as $group, $match, $project, $sort,
  • introduction to the MongoDB aggregation framework,
  • examples of applications: grouping, sorting, analyzing large data sets.

8. Import and export of data

  • import of data from flat files (CSV, JSON) and relational databases,
  • export of data to CSV, JSON, BSON formats,
  • work with export and import tools in MongoDB, integration with Excel and Tableau.

9. Query optimization and indexing

  • overview of indexes: single- and multi-field, compound and TTL indexes,
  • using Explain and Profiler to analyze query performance,
  • selection of the appropriate indexing model for performance optimization.

10. Advanced bulk operations and Map-Reduce

  • bulk operations (Bulk Operations) and their applications,
  • Map-Reduce as a method of processing and aggregating large data sets,
  • examples and limitations of Map-Reduce operations.

11. MongoDB Security and Monitoring

  • security of access to data and users,
  • performance monitoring on MongoDB Atlas and alerts,
  • auditing database activity and anomaly detection.

12. Scaling and data replication

  • basics of replication in MongoDB to increase availability,
  • introduction to sharding – partitioning data across clusters,
  • horizontal and vertical scaling in MongoDB.

What are the prerequisites for participating in the training?

icon

Basic computer skills - You should be comfortable navigating your operating system, installing software, and working with files, because during the course you will configure tools and the environment.

icon

Database fundamentals - You should understand what data, tables or collections, records, and queries are, so you can compare MongoDB with relational databases and work with documents more confidently.

icon

Reading query syntax - You should be able to read simple technical commands and JSON-like syntax, because during the course you will build filters, projections, and operations on documents.

icon

Hands-on learning mindset - You should be ready to complete exercises on your own, test queries, and review results, because the course includes tool setup and practical work directly with the database.