如何使用Talend将tRestclient响应直接以JSON格式存储在mongoDB中

时间:2018-09-19 19:08:55

标签: json mongodb talend rest-client

我正在使用Talend Big Data rest API提取ALM数据,并尝试将完整的json响应存储在mongoDB中。

我可以将响应存储在mongodb中,但是数据没有正确存储。 MyJob是:tRestClient-> tmongoDBOutput

我不想指定任何列或根详细信息,因此我已经从restclient直接连接到mongoDB。

实际结果:

matches = [];
array1.forEach(o1 => unique_array2.forEach(o2 => {
    if (o1.uName == o2.uName && o1.uid == o2.uid) {
        matches.push(o1);
    }
}));

预期结果:

{ 
    "_id" : ObjectId("5ba25c7b5246f0d7f19ad144"), 
    "statusCode" : NumberInt(200), 
    "body" : null, 
    "string" : "{\"Domains\": {\"Domain\": [\n  {\"Name\": \"DEFAULT\"},\n  {\"Name\": \"Domain_1\"},\n  {\"Name\": \"ReadDomain\"}\n]}}"
}

是否可以将响应以预期的JSON格式存储在mongoDB中?

0 个答案:

没有答案