用于更改mongoDB集合模型的DB脚本

时间:2017-09-19 09:13:34

标签: java spring mongodb mongodb-query database

我的应用程序使用 mongoDB 进行数据持久化,此应用程序已在生产中部署并正常运行。

现在,客户需要更改已经使用过的集合的某个部分,并且在prod中有一百万条记录。

集合名称为changeRecord,之前它有一个嵌入式部分,如下面的快照:

enter image description here

现在,根据新要求,我需要将extSystem 单一嵌入式系统更改为嵌入式数组,并将字段名称从extCRid更改为{ {1}}如下快照:

enter image description here

在这里,我们可以看到单个嵌入式系统已更改为嵌入式阵列,并且字段名称也已更改。 我需要执行此活动,但我不是数据库专家。我在我的应用程序中使用 mongoDB 过去1年了,但是使用spring-boot和spring-mongo来自java方面。

请帮我写一个DB脚本,因为prod环境中已有很多记录,因此我也无法承担风险。 这些更改只需从DB端完成,而不是从应用程序端完成。

我尝试编写以下脚本来更改字段名称,但没有通过更改为数组类型。 :

extId

0 个答案:

没有答案