gpt4 book ai didi

spring - MongoDB 有哪些可用的版本控制工具

转载 作者:行者123 更新时间:2023-11-30 05:28:39 25 4
gpt4 key购买 nike

我计划将基于 mongodb 的迁移工具集成到我的 spring boot 应用程序中,该应用程序在项目中具有 spring-data 依赖性。我发现主要两个库1)Mongobee 2)Mongock。

我需要一些反馈,我应该选择哪一个?提前致谢!

最佳答案

从 MongoDB 4.2 版本开始,mongobee 与从版本 4 开始的 Mongo Java 驱动程序版本不兼容。具体来说,mongobee 使用 system.indexes 集合,该集合在 MongoDB 4.2 中已被删除 (mongobee#104) )。它还使用 Mongo Java 库的版本 3,该版本与这些库的版本 4 中所做的更改不兼容 ( mongobee#115 )。此外,从各方面来看,mongobee 自 2018 年以来就已被废弃。

MongoDB:Compatibility Changes in MongoDB 4.2

Removal of system.indexes and system.namespaces Collections

Starting in version 4.2, MongoDB removes the system.indexes and system.namespaces collections (deprecated since v3.0).

Mongo JVM 驱动程序:What’s New

What's new in 4.0

This release adds no new features but, as a major release, contains breaking changes that may affect your application. Please consult theUpgrading Guide for an enumeration of the breaking changes.

另一方面,Mongock 得到积极维护并支持最新的 MongoDB 版本和 Java 库。

因此,在几乎所有实际情况下,Mongock 都将是更好的库选择。

关于spring - MongoDB 有哪些可用的版本控制工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58015558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com