【发布时间】:2019-10-27 20:15:19
【问题描述】:
我想在密码中将多个 json 合并为单个 json。 LocalizationKey 是父节点,所有语言都是他的子节点。
我想将所有子节点合并到密码中的单个 json 中。
我已返回密码查询以按以下预期获取数据
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"
},
]
}
【问题讨论】:
-
您能否指出您的数据的要点。我想尝试第二次 WITH 新收藏
标签: neo4j cypher neo4j-apoc