Skip to Content
Back to Skills

MongoDB

Flexible Data Storage for Microservices

My experience with MongoDB comes from the DJPConnect project, where it was selected as one of the database technologies within our polyglot persistence strategy. It served as the data store for specific microservices where a flexible, document-based schema was more advantageous than a rigid relational structure.

This involved working with a document data model, understanding its query language, and integrating it into our Java (Spring Boot) and PHP (Symfony) applications.

Key Competencies

  • Document Model: Understanding of the JSON/BSON document data model.
  • Basic Queries: Performing CRUD operations using the MongoDB query language.
  • Use Cases: Recognizing when to use a document database like MongoDB versus a relational database.
  • Microservices: Using MongoDB as a persistence layer for individual microservices.