Как сохранить ответ tRestclient непосредственно в mongoDB в формате JSON с помощью Talend - PullRequest
0 голосов
/ 19 сентября 2018

Я извлекаю данные ALM с помощью API остальных данных Talend Big Data и пытаюсь сохранить полный ответ json в mongoDB.

Я могу сохранить ответ в mongodb, но данные хранятся неправильно.MyJob: tRestClient -> tmongoDBOutput

Я не хочу указывать какие-либо столбцы ИЛИ корневые данные, так что я напрямую подключился к mongoDB из restclient.

Фактический результат:

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

Ожидаемый результат:

{ 
    "_id" : ObjectId("5ba21ff752461dcdf9426823"), 
    "Name" : "DEFAULT"
}
{ 
    "_id" : ObjectId("5ba223b152468da741dfa316"), 
    "Name" : "Domain_1"
}
{ 
    "_id" : ObjectId("5ba223b252468da741dfa318"), 
    "name" : "ReadDomain"
}

Можно ли сохранить ответ как ожидаемый формат JSON в mongoDB?

...