MongoDB migration
- Gradle plugin
- Java and script migration
- Multi-document transaction (MongoDB 4.0+)
- Integration with Spring MongoTemplate
- Maven plugin
- Validate, info, clean command
Add gradle plugin, dependency and configuration in your build.gradle.
plugins {
id 'io.github.oun.monjam' version '0.5.0'
}
repositories {
mavenCentral()
}
dependencies {
compile 'io.github.oun:monjam-core:0.5.0'
}
monjam {
url = 'mongodb:https://localhost:27017/?replicaSet=rs0'
database = 'monjam'
collection = 'schema_migrations'
location = 'db/migration'
}
See the code example for Spring-based application.
Annotated class with @MongoMigration anno