Installation
Reactive Mongo DSL 1.0.0을 설치하고 Java 21, MongoDB Java Driver 5.10.0 기준 실행 환경을 준비합니다.
Gradle
build.gradle
textdependencies {
implementation("com.byeolnaerim:reactive-mongo-dsl:1.0.0")
}Maven
pom.xml
text<dependency>
<groupId>com.byeolnaerim</groupId>
<artifactId>reactive-mongo-dsl</artifactId>
<version>1.0.0</version>
</dependency>기본 요구사항
Java
21+
MongoDB Java Driver
1.0.0은 MongoDB Java Driver BOM 5.10.0 기준입니다.
Project Reactor
Reactor BOM 2025.0.7 기준이며 public 결과는 Mono/Flux입니다.
Atlas Search / Vector Search
해당 기능을 사용할 때만 Atlas index와 서버 기능이 필요합니다.
Spring Boot에서 추가하는 경우
build.gradle
textdependencies {
implementation("com.byeolnaerim:reactive-mongo-dsl:1.0.0")
implementation("org.springframework.boot:spring-boot-starter-data-mongodb-reactive")
}기본 static import
java
import static com.byeolnaerim.mongodsl.criteria.FieldsPair.pair;
import static com.byeolnaerim.mongodsl.criteria.FieldsPair.Condition.*;