问题标签 [mongobee]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1822 浏览

mongodb - MongoDb 数据迁移工具

我正在使用 Sprint Boot 1.5.9.RELEASE 和 MongoDB 3.6 并使用 mongobee 作为数据库迁移工具。现在,我必须根据要求升级到 MongoDB 4.2 并且不能使用 mongobee,因为索引的定义已更改并且不再受支持。

我正在寻找与 spring boot 1.5.9.RELEASE 和 MongoDB 4.2 兼容的数据迁移工具的替代品

我试过 mongok 但 v3.3.2 不支持 Mongo 4.2。关于任何替代方案的任何建议?

0 投票
1 回答
8430 浏览

java - 在类路径资源 Mongobee 中定义名称为“mongoTemplate”的 bean 创建错误

使用 Mongobee 进行数据迁移创建和错误为Error creating bean with name 'mongoTemplate' defined in class path resource

迁移配置

更改日志

Gradle 依赖

配置

错误

0 投票
4 回答
3351 浏览

java - UnsatisfiedDependencyException when creating MongoTemplate bean

Using the Mongobee for Migration with spring mongo

Doing the constructor dependency for MongoTemplate causing the error org.springframework.beans.factory.UnsatisfiedDependencyException:Error creating bean with name 'mongoTemplate'

Here is the configuration code

The issue is caused by constructor dependency for MongoTemplate, but don't know how to solve the issue,

I tried @Autowired, didn't work same issue.

0 投票
0 回答
1135 浏览

java - 试图调用不存在的方法,mongo-java-driver,mongobee

我正在使用 MongoBee 进行迁移,在mongoTemplate.insertAll(airports); 上遇到异常;

这个问题是由依赖引起的,我知道,但不知道如何解决这个问题

从 Mongobee 文档中有一个已知问题

他们展示了一种解决方法

我已按照相同的指令从 Mongobee 中删除了 mongodb 依赖项,但给我带来了一个新错误

0 投票
1 回答
24 浏览

mongodb - MongoDB - 在应用程序启动期间定期更新集合

我有一个需要创建一个 mongoDB 集合的要求。该集合将包含 NAICS 代码和描述,由 NAICS 协会每五年更新一次。它们在 excel 中发布,我们需要更新我们的收藏。该集合将 API 暴露给前端,他们将其用于预先输入功能,以便为用户自动完成。

每五年一次,我需要更新几行并添加几行。那么什么是 mongoDB 中最好的方法。我很新,很困惑哪个是更好的方法。

  1. 使用 MongoBee 并让 changelog/changeset 每五年添加/更新一次行。
  2. 使用 MongoBee,删除所有行,每 5 行一次新添加所有行。
  3. 让 DBA 团队每五年更新或添加一次。

请让我知道上面列表中的正确方法是什么或你有什么。谢谢。

0 投票
0 回答
121 浏览

mongodb - Mongobee 在退出前几分钟卡住了

我目前正在使用 mongobee 来更新 mongoDB 数据库。更新可能需要几分钟,但似乎 mongobee 本身的实际行为仅持续几秒钟,之后 java 进程会在关闭前停留几分钟。

之后,java 进程仍然工作几分钟,然后结束,没有任何进一步的日志。

根据日志,Mongobee 在 17:35:37 完成了他的工作,所以我不明白为什么我在它停止之前被卡住了大约 5 分钟。

这是预期的行为吗?springboot/mongobee 是否有一个参数,比如在离开连接之前要遵守的“会话空闲时间”?

0 投票
0 回答
16 浏览

spring-boot - mongobee兼容版spring boot

我的项目使用 mongobee 进行迁移数据

当我开始我的春季启动项目时。我收到错误

更正应用程序的类路径,使其包含单个兼容版本的 com.mongodb.connection.ConnectionPoolSettings$Builder

如何解决此错误

0 投票
1 回答
58 浏览

java - 如何在 mongock 中禁用 throwExceptionIfCannotObtainLock

使用传统的运行 mongock 的方法 - https://www.mongock.io/quick-start#traditional-builder-approach

我们如何将配置传递给此构建器以将“throwExceptionIfCannotObtainLock”设置为 false?

0 投票
0 回答
20 浏览

html - 反应发布嵌套数据。我有包含对象的数组。但似乎无法弄清楚如何将数据发布到服务器

我创建了一个接受数据的猫鼬模式数组类型。我通过复制数组中的对象来在本地添加数据,效果很好……现在我有一个表单字段,我想将数据发布到(猫鼬)。我尝试将数据发布到我的猫鼬,但不知道如何发布>我正在使用反应钩子(useState)来获取值并发送。

//这里的应用程序是保存所有表单输入字段的变量,包括team_members。

下面是输入表单字段以及如何获取值。在 team_members[array] 中输入

0 投票
1 回答
52 浏览

mongodb - 如何使用多个属性/生命周期方法测试 mongock 中的更改单元?

我们最近从 MongoBee 迁移到了 Mongock,并在 Mongock 5 版本中弃用了@ChangeLog@ChangeSet。编写@ChangeUnit很容易,回滚方法非常有用。

但是,我无法弄清楚如何编写一个测试来模拟测试数据库中的迁移并验证数据库中的更改,因为@ChangeUnit 中有、@BeforeExecution和属性或生命周期方法。@RollbackBeforeExecution@Execution@RollbackExecution

早些时候,我曾经只是调用带有@ChangeSet注释的方法,例如

现在,我不确定是否有一种干净的方法来编写上述测试,@BeforeExecution因为@Execution. 我知道单独调用带注释的方法会起作用,但我想知道是否有一种方法可以将@ChangeUnit一个整体运行。