APOC 节点一对多关系的创建
2018-03-08 10:52
204 查看
batch 格式:
[{from: yourIDInNeo4j, to: [yourIDInNeo4j-1,yourIDInNeo4j-2], properties: {key:vaule}, type: relName}]from和to的值是你在Neo4j能够唯一标识该节点的属性值,properties中以json格式存放想要增添到关系relName中的属性信息我是在Neo4j Brower中利用apoc进行的多节点关系创建,我是参考了官网的APOC:
语句为UNWIND {batch} as row MATCH (from:Company) WHERE from.uuid = row.from MATCH (to:Company) where to.uuid in row.to CALL apoc.create.relationship(from,row.type,row.properties,to) yield rel RETURN count(*)
这里对于键值key(from,to...)不要加单引号或双引号,否则会报错,运行结果如下:
运行前
运行后
[{from: yourIDInNeo4j, to: [yourIDInNeo4j-1,yourIDInNeo4j-2], properties: {key:vaule}, type: relName}]from和to的值是你在Neo4j能够唯一标识该节点的属性值,properties中以json格式存放想要增添到关系relName中的属性信息我是在Neo4j Brower中利用apoc进行的多节点关系创建,我是参考了官网的APOC:
语句为UNWIND {batch} as row MATCH (from:Company) WHERE from.uuid = row.from MATCH (to:Company) where to.uuid in row.to CALL apoc.create.relationship(from,row.type,row.properties,to) yield rel RETURN count(*)
这里对于键值key(from,to...)不要加单引号或双引号,否则会报错,运行结果如下:
运行前
运行后
相关文章推荐
- 5、层次关系访问节点和创建节点
- JavaScript DOM概述(获取节点的方法/节点的访问关系/节点创建添加删除复制/属性获取设置删除)
- 通过关系找节点、创建节点,插入节点,设置节点属性
- [bigdata-086] python3+neo4j 从mysql数据库读取记录然后创建节点和关系写入到neo4j
- [bigdata-83] python3+图数据库neo4j 电话号码 身份证 黑名单 创建节点 标签 关系 增标记 增关系 查询pattern示例
- 查找结点,创建节点,插入节点以及小练习
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- Labview中创建属性节点和调用节点的用法
- 创建对象与括号之间的关系
- DOM树、childNodes、节点的创建与操作
- 创建节点的应用
- 实战weblogic集群之创建节点和集群
- Zookeeper(五):单机版测试、集群测试、创建根节点
- 关于Cocos2d-x中节点和精灵的关系以及初始化
- 树结构节点关系图整理
- 链表操作-创建、输出、删除,添加节点
- javascript中创建文本节点createTextNode
- DOM节点的创建
- 使用XmlDocument创建XML文档及增加删除更新节点
- Spark中Task,Partition,RDD、节点数、Executor数、core数目的关系