【发布时间】:2020-09-05 21:24:16
【问题描述】:
我是 neo4j 的新手。
我考虑使用它来创建我当前存储在另一个数据库中的多个实体之间的链接。
假设我有一个带有多个标签和多个关系的 neo4j 图。
该图最终由许多彼此不相连的子图组成。
我想要一个所有这些子图的 json 表示形式作为稍后加载到另一个系统的输入。
在这种情况下,我不需要匹配特定标签或属性。只需要将整个图导出为子图数组,并拥有每个节点的所有属性。
可能的输出是:
{
"output": [
{
"account1": {
"prop1": "value1"
},
"account2": {
"prop2": "value2"
},
"phone1": {
"prop3": "value3"
}
},
{
"account3": {
"propx": "valuex"
},
"account4": {
"prop6": "value5"
},
"phone2": {
"propaa": "valuedd"
},
"website1": {
"prop_web": "value"
}
}
]
}
更少的“更干净”的输出也可以(意思是,如果我得到“节点”对象)。
这在neo4j中可以实现吗?
【问题讨论】:
-
您可能会发现 APOC 程序 apoc.convert.toTree 很有用。有关示例,请参见 here。
标签: graph neo4j graph-databases