gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 13:35:58 25 4
gpt4 key购买 nike

我在一个数据库中有三个表。这些表之间有一个外键。表 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 Ouput Document 中看到的那样: enter image description here

如何使用 Pentaho 数据集成 (PDI) 来做到这一点?

最佳答案

尝试添加修饰符选项“$addToSet”

enter image description here

关于json - 如何使用 Pentaho 从 json 中的三个表到 mongodb 执行复杂文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34614597/

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