当前位置:  开发笔记 > 前端 > 正文

如何使用Pentaho从json中的三个表到mongodb执行复杂文档

如何解决《如何使用Pentaho从json中的三个表到mongodb执行复杂文档》经验,为你挑选了0个好方法。

我在一个数据库中有三个表.这些表之间有一个外键.表1是表2的主表,表2是表3的主表.

我想获取数据值并在MongoDB文档中进行转换,如下所示:

{
    "_id" : ObjectId("cf3977abf592d19962ff7982"),
    "T1Column1" : "Lorem Ipsum",
    "T1Column2" : ISODate("2015-11-27T16:04:24.000Z"),
    "Table2" : [ 
        {
            "T2Column1" : NumberLong(1),
            "T2Column2" : "Lorem Ipsum",
            "Table3" : [ 
                {
                    "T3Column1" : "Lorem Ipsum",
                    "T3Column2" : "Lorem Ipsum"
                }, 
                {
                    "T3Column1" : "Lorem Ipsum",
                    "T3Column2" : "Lorem Ipsum"
                }
            ]
        }, 
        {
            "T2Column1" : NumberLong(2),
            "T2Column2" : "Lorem Ipsum",
            "Table3" : [ 
                {
                    "T3Column1" : "Lorem Ipsum1",
                    "T3Column2" : "Lorem Ipsum"
                }, 
                {
                    "T3Column1" : "Lorem Ipsum2",
                    "T3Column2" : "Lorem Ipsum"
                }
            ]
        }
    ]
}

我已经尝试在MongoDB输出步骤中使用"Mongo文档路径",但是不能使用"upsert"用于子文档,正如我们在MongoDB输出文档中看到的: 在此输入图像描述

我如何使用Pentaho Data Integration(PDI)来做到这一点?

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有