MongoDB:如何将一个集合中的字段迁移到另一个集合中的字段?

时间:2019-08-08 10:48:17

标签: java mongodb mongodb-query migration mongo-shell

我有一个名为test的数据库。在此数据库中,我有两个集合:invoiceDatacontractor。任何Contractor对象在内部都有另一个称为ContractorData的对象。 InvoiceData有一个字段:contractSigningDate。在我的应用程序逻辑中,我已将该字段移至ContractorData,但我的数据库中已有数据,因此我想将此字段更新/迁移到ContractorData

假设每个Contractor都有java.util.List个发票(List<InvoiceData>)

我想获取列表的LAST元素(最新的发票),获取contractSigningDate,并将其写入Contractor.ContractorData中新创建的contractSigningDate字段。

如何用Mongo Shell实现它?

或者编写一段连接到数据库并从应用程序上下文级别更新数据库的Java代码会更好吗?

0 个答案:

没有答案