首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mongock在runAlways=true上插入重复的变更集

Mongock在runAlways=true上插入重复的变更集
EN

Stack Overflow用户
提问于 2021-03-29 12:23:40
回答 1查看 86关注 0票数 0

我的应用程序使用mongock 4.1.19,当存在带有runAlways=true的changeSet时,就会在dbchangelog集合中创建重复的条目。

以下行似乎未考虑已执行的情况,可能会导致出现重复的changelog条目

任何关于如何解决这个问题的建议

https://github.com/cloudyrock/mongock-core/blob/91d15d65a22234f4a2e8d28c759d0641d36750e0/mongock-runner/mongock-runner-core/src/main/java/com/github/cloudyrock/mongock/runner/core/executor/MigrationExecutor.java#L139

下面的日志程序在启动时记录- RE-APPLIED ChangeEntry{...}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-31 14:48:06

它不是真的复制的。它会在每次执行时创建一个changelog条目。

然而,我们知道这不是更常见的预期行为,我们将在未来几天发布版本4的错误修复(4.3.8),可能就在今天。

在正在开发的版本5中,我们将保留默认设置,并更新我们将添加的last_execution字段,如果需要,还可以添加每次执行时插入新条目的选项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66848745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档