{"repo":"inflearn/spring-data-mongodb-kotlin-dsl","free":true,"listed":false,"github":"https://github.com/inflearn/spring-data-mongodb-kotlin-dsl","clone":"git clone https://github.com/inflearn/spring-data-mongodb-kotlin-dsl.git","description":"Kotlin library that provides a type-safe DSL for aggregations in Spring Data MongoDB.","language":"Kotlin","stars":22,"topics":["atlas-search","spring-data-mongodb","hacktoberfest","dsl","kotlin","mongodb","spring-boot"],"license":"MIT","category":"data-pipelines","readme_excerpt":"spring-data-mongodb-kotlin-dsl This project is a Kotlin library that provides a type-safe DSL for aggregations in Spring Data MongoDB. Key Features - Type-safe DSL for building pipeline of aggregation operations - Support for Atlas Search - Provide Kotlin Doc (KDoc) for all DSL functions and properties Requirements - Spring Data MongoDB 3.4.0 or higher - Java 8 or higher - Kotlin 1.8 or higher Installation [!NOTE] We do not have a publishing mechanism to a maven repository so the easiest way to add the library to your app is via a JitPack Dependency. - build.gradle.kts Why do you need this library? Type-safe DSL for aggregation operations Spring Data MongoDB provides a convenient way to create aggregation operations. With this library, you can use aggregation operations in a more concise and type-safe way. For example, if you want to use the $subtract operator in the $project stage, you can write the following code using Spring Data MongoDB. you can write the same code as follows. DSL for Atlas Search Spring Data MongoDB does not provide a convenient way to use Atlas Search. In official documentation, it suggests using stage method and passing the aggregation pipeline as a string. This approach has the following disadvantages. - It is not type-safe. - It is not easy to read and maintain. - It is easy to make a mistake in the query. However, if you use this library, you can use Atlas Search in a type-safe way. KDoc for all DSL functions and properties This library provides KDo","default_branch":null,"files":null,"tree":[],"storefront":"/r/inflearn","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/inflearn/spring-data-mongodb-kotlin-dsl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}