属性 作为 neo4j 中的列表或数组
Property as a list or array in neo4j
我在 neo4j.Let 中使用 LOAD CSV 进行数据摄取,说有两个不同的 CSV 具有相同节点类型的数据,两个 CSV 具有相同属性的数据,但 [=18= 的值] 在第一个 CSV 中被第二个 CSV 中的 属性 的值覆盖。
neo4j 中是否存在可以将属性值存储为 List 或 Array 而不会被覆盖的地方。
提前致谢
您可以使用 `ON CREATE and ON MATCH subclauses of MERGE 创建或附加到列表 属性,如下所示:
LOAD CSV FROM 'file:///data.csv' AS line
MERGE (f:Foo {id: line.id})
ON CREATE SET f.bar = [line.prop]
ON MATCH SET f.bar = f.bar + line.prop
我在 neo4j.Let 中使用 LOAD CSV 进行数据摄取,说有两个不同的 CSV 具有相同节点类型的数据,两个 CSV 具有相同属性的数据,但 [=18= 的值] 在第一个 CSV 中被第二个 CSV 中的 属性 的值覆盖。
neo4j 中是否存在可以将属性值存储为 List 或 Array 而不会被覆盖的地方。
提前致谢
您可以使用 `ON CREATE and ON MATCH subclauses of MERGE 创建或附加到列表 属性,如下所示:
LOAD CSV FROM 'file:///data.csv' AS line
MERGE (f:Foo {id: line.id})
ON CREATE SET f.bar = [line.prop]
ON MATCH SET f.bar = f.bar + line.prop