能否使用neo4j-admin import导入列表类型的Neo4j关系属性?
neo4j-admin import导入列表类型关系属性说明
可以使用neo4j-admin import工具导入列表类型的关系属性,最终实现效果和你给出的Cypher语句完全一致:
MERGE (a:A {name: "a"}) MERGE (b:B {name: "b"}) CREATE (a)-[r:N { items: [1, 2, 3] }]-(b)
具体操作步骤
- 准备关系CSV文件时,需要在表头为列表属性指定数组类型标记:对应元素类型后加
[]标识,比如整数列表标注为int[],字符串列表标注为string[] - CSV内列表的多个元素直接用
;分隔即可,不需要额外添加括号 - 参考关系CSV示例:
:START_ID,:END_ID,:TYPE,items:int[] a_node_id,b_node_id,N,1;2;3
注意事项
- 如果列表为字符串类型,且元素本身包含分号,需要用双引号将整个列表字段包裹,避免解析错误
- 导入时需保证关系CSV中
:START_ID、:END_ID的取值和节点CSV中定义的节点ID完全匹配,避免导入报错或关联错误 - 导入完成后对应的关系属性会自动识别为数组格式,可直接通过Cypher的数组操作语法进行查询、修改
内容的提问来源于stack exchange,提问作者jnnks
相关产品推荐
相关产品推荐

