我有简单的文档 class: 我想用字段参数扩展它: 我的 Mongock @Execution 方法是: 用方法: 我的问题是 - 如果在 model 扩展名之后创建的文档也可以具有值为“false,false”的参数字段,那么如何实现 @RollbackExecution 方法,我只是不能将数据 ...
我有简单的文档 class: 我想用字段参数扩展它: 我的 Mongock @Execution 方法是: 用方法: 我的问题是 - 如果在 model 扩展名之后创建的文档也可以具有值为“false,false”的参数字段,那么如何实现 @RollbackExecution 方法,我只是不能将数据 ...
我在迁移具有 DBRef 字段的实体时遇到问题。 如果我更改此实体中的任何字段,我的 DBRef 就会消失。 我应该怎么办? ...
我有相当大的旧式多模块 Java Spring 引导项目,它连接到一个 MySql 数据库和两个 Mongo 数据库(比如说codebook和report )。 我正在尝试设置 Mongock 以便能够进行 Mongo 数据库迁移。 我只需要一个 Mongodb 数据库( report )。 我添 ...
在 java 17 上使用 mongock 启动 quarkus 时出现以下问题: 我正在使用quarkus版本2.9.0.CR1和mongock版本5.1.0 我有注入以下对象的迁移脚本(仅,没有其他自定义对象) ...
我需要从 env 变量初始化admin ,但 @BeforeExecution 方法没有启动,直接在initAdmin方法中开始执行。 有什么建议么? ...
我尝试使用 Mongock 进行数据库迁移,它是一个非常好的工具。 它在主应用程序启动时激活。 最近我发现有 Mongock CLI,它更适合我的目标。 不幸的是,我无法让它发挥作用。 我以我之前的项目为模板, mvn clean package它,jar文件在target文件夹中成功创建。 我按照 ...
我需要确保使用 mongock 进行数据迁移。 @ChangeUnit 类包含迁移的逻辑。 它有一个用@Value注释的字段,该字段始终为空,即使我在application.properties中正确初始化: 然后MigrationConfiguration如下所示: 主类: 我的假设 ...
我正在研究 spring 使用 spring-boot、mongodb、lombok、mongock 构建 API ......这个项目。 在放置 HATEOAS 时我遇到了问题,我注意到它在我继承RepresentationModel<T> class的那一刻是相关的。 错误完成 ...
我们将重命名一个 mongodb 集合并在我们的 spring 启动微服务中编写迁移脚本。可以使用 mongock 吗? 试图了解如果 changeunit 在应用程序启动时执行一次,它会在重新启动后抛出异常并且找不到要重命名的旧集合。 mongoTemplate.getCollection("c ...
请告诉我如何满足以下条件——如果 info.startDate 字段中的时间不等于 00 小时,则将日期 (2021-05-27) 提前 1 天,将时间设置为 00:00: 00.000Z。 我试图笨拙地通过 Mongock 获取集合的所有元素并通过 LocalDateTime 进行检查,但是我的堆 ...
我们在我们的 spring-boot/kotlin 微服务中使用 Mongock 作为我们的主要 Mongo DB 迁移工具,它运行良好。 我们从一个简单的 json 文件开始创建一些 collections 并且已经添加了一段时间的变更集。 到目前为止,我们有如此多的变更集,以至于很难看出我们数据 ...
我们最近从 MongoBee 迁移到 Mongock,在 Mongock 5 版本中, @ChangeLog和@ChangeSet被删除了。 编写@ChangeUnit非常简单,回滚方法非常有用。 但是,我无法弄清楚如何编写一个测试来模拟测试数据库中的迁移并验证数据库中的更改,因为 @Change ...
我有一个关于与 Mongock 一起执行降级的问题。 我得到了与 mongock 集成的 Java Spring 应用程序,假设我将应用程序从 v1 升级到 v2。 在升级迁移脚本“001”期间执行并迁移数据,因此我可以在“mongockChangeLog”集合中看到新条目。 一天后,客户说存在严 ...
我有 2 个 Java 服务器实例和 MongoDB 数据库在 docker 中运行。 我们使用 mongock 来迁移工作正常的 MongoDB 数据。 我开发了一项功能,用户可以从一个实例中导出 MongoDB 的特定数据,然后导入到另一个实例中。 当上述实例不在同一版本时会出现问题, 源实例 ...
我想知道 mongock 是否支持 synthax,例如: 当它在集合创建期间构建验证时,或者如果您知道一个库可用于“合并”一个独特的大 json 模式中的所有引用,该模式可作为用于验证的文档的输入。 我用来验证集合的代码是: 正如您现在看到的,我只是从文件中读取 json 模式并使用文档 obje ...
我正在使用 Mongock 通过 Spring-Boot 迁移和初始化我的 MongoDB 数据库。 我需要的是一种检查何时应用所有更改日志的方法。 如何检查 Mongock 是否完成了所有变更日志/变更集? 我发现 Mongock 创建了一个集合mongockLock ,其中在迁移运行时有一个 ...
在更新这个庞大的集合时,以下迁移代码似乎卡住了。 应用程序日志的最后几行表明变更集被调用,但后续的没有被调用。 2021-05-11 08:00:29.385 信息 [产品-服务,,,] 1 --- [ main] c.aamongock.changelog.Migration:向产品添加租户 ...
使用默认配置 Hazelcast 在 Mongock 之前运行。 我使用 Hazelcast ITopic 进行微服务之间的产品/缺点通信。 但是我在使用 Mongock 执行数据库迁移之前收到了来自该主题的数据。 我有两个解决方案: 等待 Mongock 事件“SpringMigrationSu ...
我在我的 spring 启动应用程序中使用以下 pom: 当我使用java -jar my-app.jar运行应用程序时,出现以下错误: 但是当我使用-noverify运行应用程序时,似乎一切正常拜托,有人可以帮我吗? ...
我正在运行一个 spring 启动 2.4.3 应用程序,并且我有一个支持事务的 mongodb 4 集群(我使用 run-rs 在本地运行它)。 我也在使用 spring 数据 mongodb。 我正在尝试为数据库迁移集成 mongock(最新版本 - 4.3.8),但我遇到了一个我无法解决的问题 ...