Integration with Other Technologies
Chances are, your tech stack is more than just your IDE and your favorite version of Java. Below are just some of the many ways you can use MongoDB.
Spring Data MongoDB
Spring Data MongoDB is part of the umbrella Spring Data project that aims to provide a familiar and consistent Spring-based programming model for new datastores, while retaining store-specific features and capabilities. It provides integration with the MongoDB database, a POJO-centric model for interacting with MongoDB collections, and more.
MongoDB Extension for Hibernate ORM
Hibernate was created to map object-oriented Java code to work with the constraints of relational databases. This allowed Java developers to focus more on writing code and less on the tedious and often error-prone process of translating their Java objects for relational persistence. The MongoDB Extension for Hibernate ORM gives Java developers the freedom and flexibility to build modern applications using MongoDB’s document model and Hibernate’s user-friendly features, such as Java Persistence API (JPA) annotations, Hibernate Query Language (HQL) support, Criteria Queries, and caching.
Cloud Computing Platforms
When it comes to public cloud providers, there are three main providers that come to mind -- Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP). MongoDB Atlas supports all three main cloud service providers. It even supports multi-cloud and multi-region deployments. Learn more here.
Infrastructure Automation
Terraform is an open-source infrastructure as code software tool that enables you to safely and predictably create, change, and improve infrastructure. The HashiCorp Terraform MongoDB Atlas Provider is an official plugin built by HashiCorp that allows you to provision, manage, and control Atlas configurations on any cloud provider using Terraform.
Monitoring Services
Atlas can send metric data about your project to Datadog dashboards or to your Prometheus instance. You can also configure Atlas to send information to Flowdock, Microsoft Teams, OpsGenie, PagerDuty, Slack, and others. You can find more details on this here.