Я хочу объединить несколько json в один json в cypher. LocalizationKey - это родительский узел, а все языки - его дочерний узел.
Я хочу объединить все дочерние узлы в один json в cypher.
Я вернул шифр-запрос, чтобы получить данные, как ожидалось ниже
MATCH (key:Key)-[*1]->(languages)
WITH key, collect(languages) as Languages
return apoc.map.setKey( key, 'Languages', Languages ) as LocalizationValue
Ожидаемый результат:
{
"localizationKey": "P2P_CM_BasicDetails",
"Languages": [
{
"en_US": "Basic details",
"cz_CZ": "Základní údaje",
"de_DE": "Grundlegende Details",
"en_AU": "Basic Details"
}
]
}
В настоящее время получаю результат как:
{
"localizationKey": "P2P_CM_BasicDetails",
"Languages": [
{
"en_US": "Basic details"
},
{
"cz_CZ": "Základní údaje"
},
{
"de_DE": "Grundlegende Details"
},
{
"en_AU": "Basic Details"
},
]
}