spring-projects/spring-data-mongodb
Spring Data MongoDB is a data access framework that provides a high-level abstraction for interacting with MongoDB databases. It enables developers to perform CRUD operations, manage schemas, and execute complex aggregation pipelines using repository patterns and template classes. The system supports advanced features including client-side field encryption, geospatial queries, change streams, and reactive programming models. It also integrates with modern build and runtime environments through AOT compilation support and Kotlin extensions.
60.5
Adequate · 4 August 2026
125k
lines of production code
Java
primary language
2
bus factor · 245 authors in all
4
measurements over time
How it got here
2010–2011 · MongoDB module modernization
This period focused on modernizing the Spring Data MongoDB module by introducing Java-based configuration, expanding repository annotations for advanced query and update operations, and refactoring internal APIs for better extensibility. The work also included upgrading to the latest MongoDB Java Driver, adding comprehensive test coverage, and deprecating legacy Map-Reduce features in favor of the aggregation framework.
33 changes
2012–2017 · MongoDB feature expansion and Kotlin support
This period focused on significantly expanding the Spring Data MongoDB API, introducing comprehensive support for the MongoDB aggregation pipeline, GeoJSON, and GridFS. The team also added Contexts and Dependency Injection (CDI) integration, Kotlin extensions for type-safe queries, and robust test coverage for these new capabilities.
22 changes
2018–2023 · MongoDB feature expansion and AOT support
This period focused on adding significant new capabilities to Spring Data MongoDB, including JSON schema generation, change stream messaging, and explicit field-level encryption. The team also implemented Ahead-of-Time (AOT) compilation support to improve native image compatibility and startup performance, alongside various utility and testing improvements.
27 changes
2024–2025 · Test coverage and performance benchmarking
This period focused on improving test coverage for core MongoDB data access components, including version detection, JSON serialization, and AOT repository generation. Additionally, a new suite of JMH microbenchmarks was introduced to measure and optimize the performance of repository and converter operations.
5 changes
Survey your own repository
spring-projects/spring-data-mongodb was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 4 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 7ed7f9ed91 — the exact code this score is about.
- Scored under rubric rubric-2026.08.19. Score the same commit under that rubric and you get the same number.