mongodb版本管理

使用gradle。 查找最新版本http://mvnrepository.org/

compile "org.mongeez:mongeez:0.9.6"

配置spring

<bean id="mongeez" class="org.mongeez.MongeezRunner" depends-on="mongo">
        <property name="mongo" ref="mongo"/>
        <property name="executeEnabled" value="true"/>
        <property name="dbName" value="test"/>
        <property name="file" value="classpath:mongo/migration/mongeez.xml"/> -- 读取路径
    </bean>

配置resource xml

<changeFiles>
    <file path="scripts/v20160506__init_index.js"/>
</changeFiles>

执行js

//mongeez formatted javascript
//changeset chentianjing:v20160506
db.currentUser.ensureIndex({"updateTime":1},{expireAfterSeconds:10800})

生成之后会在mongo数据库中生成一个mongogeez表管理已经执行过的表

原文地址:https://www.cnblogs.com/guochunyi/p/5466872.html