Java Grails:如何使用MongoDB进行数据库迁移?

Java Grails:如何使用MongoDB进行数据库迁移?,java,spring,mongodb,grails,migration,Java,Spring,Mongodb,Grails,Migration,Grails不适用于MongoDB 是否有其他方法可以使用mongoDB进行数据库迁移?您可以看看这个插件: PS:我没有用过它,但它可以满足您的需要。您想做什么样的迁移? 由于MongoDB具有动态模式,因此添加或删除字段不是问题。只需在您的域类中添加或删除它们,就可以了。特定文档中不存在的字段将计算为null。如果需要不同的默认值,请使用相应的服务来设置或获取它们。另一种解决方案是,在加载对象时设置相应的返回值onLoad,在保存值时设置相应的返回值onUpdate。此插件已过时。有其他选择

Grails不适用于MongoDB


是否有其他方法可以使用mongoDB进行数据库迁移?

您可以看看这个插件:


PS:我没有用过它,但它可以满足您的需要。

您想做什么样的迁移?
由于MongoDB具有动态模式,因此添加或删除字段不是问题。只需在您的域类中添加或删除它们,就可以了。特定文档中不存在的字段将计算为
null
。如果需要不同的默认值,请使用相应的服务来设置或获取它们。另一种解决方案是,在加载对象时设置相应的返回值
onLoad
,在保存值时设置相应的返回值
onUpdate

此插件已过时。有其他选择吗?你试过使用它吗?没用?有许多插件可能无法从很长的时间内更新,这可能是因为它们是稳定的。但是仍然有一个更新版本的Mongez没有包含在插件中。如果您有大量静态数据要插入,或者如果在应用程序中添加了静态数据,我会假设它比Bootstrap.groovy更易于使用一生。除此之外,我看不到Mongez的一般意义,尤其是Grails的意义。例如,一个嵌入式阵列变得太大,您修改了数据模型以将该数据保存在单独的集合中。您只需迁移一次该数据。