Spring Data JPA MongoDB Expressions alternatives and similar libraries
Based on the "Database" category.
Alternatively, view spring-data-jpa-mongodb-expressions alternatives based on common mentions on social networks and blogs.
-
QuestDB
An open source time-series database for fast ingest and SQL queries -
Trino
Official repository of Trino, the distributed SQL query engine for big data, formerly known as PrestoSQL (https://trino.io) -
Lettuce
Advanced Java Redis client for thread-safe sync, async, and reactive usage. Supports Cluster, Sentinel, Pipelining, and codecs. -
Apache Drill
Apache Drill is a distributed MPP query layer for self describing data -
jasync-sql
Java & Kotlin Async DataBase Driver for MySQL and PostgreSQL written in Kotlin -
QueryStream
Build JPA Criteria queries using a Stream-like API -
Modality
Model Layer Implementation for a J2EE Pull MVC WebApp -
Debezium
Low latency data streaming platform for change data capture.
Access the most powerful time series database as a service
Do you think we are missing an alternative of Spring Data JPA MongoDB Expressions or a related project?
README
Spring Data JPA MongoDB Expressions
How it works:
- Customize JPA Repository base class:
java @SpringBootApplication @EnableJpaRepositories(repositoryBaseClass = ExpressionsRepositoryImpl.class) public class Application { … }
- Change your repository to extends
ExpressionsRepository
:java @Repository public interface EmployeeRepository extends ExpressionsRepository<Employee, Long> { }
Build the controller/service:
@PostMapping("/search") public ResponseEntity<Page<EmployeeDto>> search(@RequestBody Expressions expressions, Pageable pageable) { return ok().body( employeeRepository.findAll(expressions, pageable).map(employeeMapper::toDto) ); }
Send Mongodb query in JSON from frontend:
Learn more
For quick start see this Medium post or dev.to post or see this demo example on Github.
See documentation website for details about how to get started.
Install:
<dependency>
<groupId>com.github.mhewedy</groupId>
<artifactId>spring-data-jpa-mongodb-expressions</artifactId>
<version>0.0.5</version>
</dependency>
🎖 Special Thanks
Special thanks to Rashad Saif and Hamada Elnoby for helping in the design, inspring with ideas, and for doing code review.
Next Release
See List of issues to be shipped in the next release
In the News
This repo has mentioned in spring.io weekly news.