0

我的应用程序使用 mongock 4.3.8,并且当有一个 changeSet 尝试为与现有索引相比具有不同条件的集合创建索引时,在 dbchangelog 集合中创建了具有“状态”的重复条目:“失败” ,应用程序卡在重启循环中,每次尝试时,dbchangelog 集合中都有一个新条目,用于相同的 changeId 并带有“state”:“FAILED”。尽管在应用程序方面出现这种与不同条件(背景、稀疏等)发生索引冲突的情况是错误的,但现在的开销是清理数据库中的重复条目,我相信早期版本的 mongock 并非如此.

有一个类似的问题(Mongock 在 runAlways=true 上插入重复的变更集)解决了 runAlways=true 的情况并且可以工作,但似乎仍然存在另一种情况(上面提到的)导致重复的 changeId

4

0 回答 0