Neo4j的Cypher查询语言在创建节点之间关系时需要指定一个类型,例如:

CREATE (n:Person{name:'张三'}) -[r:WORKS_FOR]-> (c:Company{name:'知乎'}) RETURN *

这行语句会创建一个代表“张三”的Person节点、代表“知乎”的Company节点,以及WORKS_FOR关系连接他们。

有时候,我们需要根据一个变量的值/内容来确定关系的类型,例如从一个CSV文件中导入数据时。Cypher语法本身不支持动态关系类型,这时可以使用万能的APOC过程,在参数中拼出需要执行的语句:

// 假设relName中保存着标签的名称
... ...
CALL apoc.cypher.doIt("CREATE (n:Person{name:'张三'}) -[r:'+relName+']-> (c:Company{name:'知乎'})',{}) YIELD value

apoc.cypher.doIt()可以执行数据库更新操作,如果是只读查询可以用apoc.cypher.run()。

还有一个方法是使用apoc.create.relationship()过程。

关于APOC数据库扩展包的安装方法,参见:怎样安装Neo4j APOC扩展包?

4j导入节点与关系_Neo4j Cypher 中怎样根据值动态指定关系类型?相关推荐

  1. R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型、使用rms包的Predict函数计算指定连续变量和风险比HR值的关系、可视化连续变量和风险值HR的关系

    R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型.使用rms包的Predict函数计算指定连续变量和风险比HR值的关系.可视化连续变量和风险值HR的关系 目录

  2. [kubernetes]-k8s通过设置yaml中env的值动态调整nginx端口

    导语:通过yaml中设置env的值 动态更新nginx的端口信息,以便一个镜像可以在不同环境使用. 测试的文件 /etc/nginx/conf.d/nginx.conf.template upstre ...

  3. js判断是由含有a节点_如何在 JS 中判断数组是否包含指定的元素(多种方法)

    作者:Abhilash Kakumanu 译者:前端小智 来源:medium 最近开源了一个 Vue 组件,还不够完善,欢迎大家来一起完善它,也希望大家能给个 star 支持一下,谢谢各位了. 简介 ...

  4. 计算机系统指定文件类型,一、1.在计算机系统中,依靠_______来指定文件类型。.doc...

    一.1.在计算机系统中,依靠_______来指定文件类型..doc 一.1. 在计算机系统中,依靠 _______ 来指定文件类型. A)文件名 B)扩展名 C)文件内容 D)文件长短 本文档由[中文 ...

  5. R语言 基于共现提取《雪中悍刀行》人物关系并画网络图

    概述 雪中悍刀行作为现象级的网文,电视剧版即将上映,作为曾经的一员"妖孽"书粉,按捺不住想做点啥.最近在研究知识图谱,就以此为契机展开相关研究吧. 本文将基于简单共现关系,编写 R ...

  6. OpenVX中 graph与node之间的关系,以及在CNN中的定位

    OpenVX中 graph与node之间的关系,以及在CNN中的定位 很多小伙伴都知道,OpenVX是用来处理图像的一组API,核心是kernel函数的实现,OpenVX对于图像处理是调用底层硬件的G ...

  7. 【唠叨两句】如何将一张树型结构的Excel表格中的数据导入到多张数据库表中...

    小弟昨天遇到一个相对比较棘手的问题,就像标题说的那样.如何将一张树型结构的Excel表格中的数据导入到多张数据库表中,在现实中实际是七张数据库表,这七张表之间有着有着相对比较复杂的主外键关系,对于我这 ...

  8. 对象的继承关系在数据库中的实现方式和PowerDesigner设计

    在面向对象的编程中,使用对象的继承是一个非常普遍的做法,但是在关系数据库管理系统RDBMS中,使用的是外键表示实体(表)之间的关系,那么对于继承关系,该怎么在RDBMS中表示呢?一般来说有3种实现方式 ...

  9. 99%的人误解BLM中的“战略”与“执行”的关系及错误认为BLM/BEM就是战略解码的全部!

    通告:第一本全方位阐述华为端到端战略管理体系的著作<华为战略管理法:DSTE实战体系>出版了!! 购买链接 1.当当网-<华为战略管理法:DSTE实战体系>购买链接 2.京东自 ...

最新文章

  1. 万字长文概览深度学习的可解释性研究
  2. Vista下将目录的所有者恢复为 TrustedInstaller 的方法
  3. pascal--生成Pascal矩阵
  4. *【HDU - 4272 】LianLianKan (dfs 或 状压dp,贪心不行)
  5. leetcode164. 最大间距 借桶思想秒掉hard题
  6. 朝花夕拾-4-shell
  7. Non-ASCII character \xe6 in file
  8. JS特效--字体逐渐浮现效果
  9. el-descriptions文本水平垂直居中
  10. 深度学习: marginal cost (边际成本)
  11. emmc、Nand flash、Nor flash之间的区别
  12. Android仿微信朋友圈图片展示效果,图片查看器
  13. 达梦数据库(DM8)的安装教程
  14. 炫云全新支持优化渲染质量了
  15. 【思特奇杯·云上蓝桥-算法集训营】第1周(第八题:excel 地址)(出错)
  16. python 入门到实践期末考试常出现的考试内容_零基础Python入门及实践应用_章节测验,期末考试,慕课答案查询公众号...
  17. 布朗的计算机排名,布朗计算机工程硕士排名,千万好好考查
  18. I-SOON CTF
  19. 产生式正向推理和逆向推理程序
  20. Win11系统安装flashcs6无法使用解决方法

热门文章

  1. workunit 的指的工作单元是什么_三支一扶指的是什么?主要工作内容有哪些?
  2. ISME:南农韦中等消减土壤青枯菌生物障碍新策略
  3. 环境微生物期刊—FEMS Microbiology Ecology
  4. 微生物环境因子分析(RDA/db-RDA)-ggvegan包
  5. 微生物组核心OTU鉴定usearch otutab_core
  6. 宏基因组实战6. 不比对快速估计基因丰度Salmon
  7. R语言使用magick包的image_annotate函数在图片中添加文本标签信息、自定义文本标签内容的位置、色彩(Text annotations)
  8. R语言glmnet交叉验证选择(alpha、lambda)拟合最优elastic回归模型:弹性网络(elasticNet)模型选择最优的alpha值、模型最优的lambda值,最终模型的拟合与评估
  9. Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸
  10. OCR引擎Tesseract以及pytesseract详解及实例