Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(4.7) - Cypher语句的条件分支

Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(4.1) - 查询任务管理 概述 APOC扩展包中的查询任务管理提供相关过程帮助将复杂查询分解成较小的批次迭代执行,从而减少事务处理的开销、提高内存使用效率。 Cypher的LOAD CSV语句允许通过USING PERIODIC COMMIT 指定批次大小,以减小更新事务的规模、提高性能并降低对内存(主要是Java堆内存/Heap Memory)的需求。对于其他Cypher语句,例如CRE... 阅读详情

1、概述

APOC提供以下过程来运行有条件分支的Cypher语句。

接口

过程

CALL apoc.when(
  condition,
  ifQuery,
  elseQuery:'',
  params:{}
) YIELD value

基于条件,执行给定参数的ifQuery或elseQuery只读查询。

CALL apoc.do.when(
  condition,
  ifQuery,
  elseQuery:'',
  params:{}
) YIELD value

基于条件,执行给定参数的ifQuery或elseQuery更新查询。

CALL apoc.case(
  [condition,query,
   condition,query, ...],
  elseQuery:'',
  params:{}
) YIELD value

给定条件-只读查询对的列表,在条件匹配后执行对应的查询;如果没有匹配的条件则执行elseQuery对应的查询。支持对查询传递参数。

CALL apoc.do.case(
  [condition,query,
   condition,query,...],
  elseQuery:'',
  params:{}
) YIELD val

Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(4.5) - 动态Cypher执行 有时候,我们需要更加灵活的Cypher查询执行,例如在创建节点时根据变量的值决定节点的标签,这时可以使用APOC中cypher执行相关的过程。 接口 功能 CALL apoc.cypher.run( fragment, params ) YIELD value 使用给定的参数执行数据库读取查询。 函数 apoc.cypher.runFirstColumnSingle .. 阅读详情

相关推荐

Neo4j APOC核心模块详解与安装教程

11.apoc.meta.cypher.isType(value,type):如果类型名称匹配则返回一行,否则返回空(支持的类型包括:INTEGER, FLOAT, STRING, BOOLEAN, RELATIONSHIP, NODE, PATH, NULL, MAP, LIST OF , POINT, DATE, DATE_TIME, LOCAL_TIME, LOCAL_DATE_TIME, TIME, DURATION)labels是节点标签,identProps是用于查找节点的唯一标识属性。

老衲爱洗头的博客 1666

Neo4j高级应用技术专题系列 - APOC存储过程库-【2】路径扩展过程

Neo4j高级应用技术专题系列 - APOC存储过程库-【2】路径扩展过程 使用apoc中的函数和过程: 了解图数据库中已有数据的模型apoc.meta.graph() apoc的路径扩展函数expand()和expandConfig()虚拟关系和路径:apoc.create.vRelationship()即时创建属性和关系处理列表型数据的Cypher函数: filter()e

GraphWay的博客 3803

如何使用apoc 从neo4j导出数据,gephi导入数据

如何使用apoc 从neo4j 导出graph ml 数据 neo4j 是一个图数据存储工具,它自带了图展示工具,,就是它的browser ,是根据d3.js 开发的 gephi 是一个开源跨平台的,图数据展示客户端,支持win,linux ,os 等主流系统。它的目的是打造图数据界的photoshop 有时候需要用neo4j 存储,但是不满足与neo4j自带的展示工具,需要用gephi进行

the_conquer_zzy的专栏 7302

Neo4j高级应用技术专题系列 - APOC存储过程库-【1】概述

APOC是Neo4j 3.3版本推出时正式推荐的一个Java存储过程包,里面包含丰富的函数和过程,作为对Cypher所不能提供的复杂图算法和数据操作功能的补充,APOC还具有使用灵活、高性能等优势。在接下来的几周,我会逐渐深入地介绍主要过程的使用实例。 如果你对某个主题有兴趣了解更多,或是有特定的应用案例,请告诉我!如果有分享,更加欢迎!!

GraphWay的博客 1万+

【信息科学与工程学】计算机科学与自动化——第一百三十四篇 编程语言篇 系列十三 PHP 01

本表格涵盖了PHP从内存管理(引用计数)、执行引擎(Zend VM/JIT)、核心数据结构(HashTable)、并发模型(Generator/Fiber)到工程实践(命名空间/类型系统)的关键底层机制。: PHP使用PCRE2库(Perl Compatible Regular Expressions),编译为正则表达式内部表示(字节码),通过pcre2_match()执行匹配。指向一个PHP脚本,该脚本在PHP-FPM启动时执行,将指定的类、函数等永久加载到OPcache共享内存中,且不会被清除。

weixin_49199313的博客 89

Neo4j:入门基础(三)之APOC插件

APOC APOC是Neo4j 3.3版本推出时正式推荐的一个Java存储过程包,里面包含丰富的函数和过程,作为对Cypher所不能提供的复杂图算法和数据操作功能的补充,APOC还具有使用灵活、高性能等优势。APOC包含函数和过程,是一个基于Neo4j的函数包插件。 它包括:集合操作(排序、最大值、最小值)、图操作、文本搜索、转换、排序、地理空间操作、数据集成、报表、获得表示图的元图。 APOC文档:https://neo4j-contrib.github.io/neo4j-a......

Puzzle的博客 1万+

尚硅谷Redis 7学习笔记

尚硅谷Redis 7学习笔记

不更了,主打一个陪伴 2万+

如何利用CN3791实现太阳能电池板对锂电池的高效充电管理

本文详细介绍了如何利用CN3791芯片实现太阳能电池板对锂电池的高效充电管理。CN3791集成了MPPT(最大功率点跟踪)功能,能智能调节太阳能板的输出,确保在不同光照条件下获得最大功率。文章涵盖芯片工作原理、外围电路设计、充电全过程管理及实际应用经验,帮助开发者优化太阳能充电系统效率。

weixin_33709219的博客 499

浅析MOS管导通过程及RC吸收电路设计要点

RC吸收电路 米勒电容 MOS导通过程

liangbo1999的博客 2万+

ERA5获取的风场数据转换为.dfs2文件

ERA5获取风场数据的具体步骤可以参考下面的文章下载好后应该是.nc格式的文件,想要读取或者转换成其他格式的文件可以安装下面步骤,本文介绍如何转换为.dfs2文件。

我的博客 1459

如何利用Arcgis进行地统计学分析(三):空间插值方法选择与优化

本文深入探讨了在Arcgis中进行地统计学分析时,如何根据探索性数据分析(EDA)结果科学选择与优化空间插值方法。文章对比了IDW、RBF、克里金等主流方法的适用场景与核心参数,并通过实战案例详解了从数据诊断到模型调优的完整流程,强调结合半变异函数与趋势分析进行“对症下药”,以提升插值结果的精度与可靠性。

weixin_29281915的博客 120

芒果YOLO11改进23:主干Backbone篇GhostNet:原创改进高效 GhostNet 网络,华为出品,打造全新检测器

主干Backbone篇GhostNet:原创改进高效 GhostNet 网络,华为出品,打造全新检测器

包括YOLOv5、YOLOv7、YOLOv8等模型改进 404

PyTorch深度学习实战(41)——循环神经网络与长短期记忆网络

循环神经网络 (Recurrent Neural Network, RNN) 通过将前一个时间步的隐藏状态作为当前时间步的输入,实现对序列数据的建模,由于循环连接的存在,RNN 能够捕获时间依赖关系,然而,RNN 在处理长期依赖性问题时会遇到困难。为了解决这个问题,提出了 LSTM,通过引入门控机制改进 RNN 来有效地处理长期依赖关系。在本节中,了解了 LSTM 和 RNN 的基本原理,并介绍了如何在 PyTorch 中实现 LSTM。

盼小辉丶的博客 1万+

SAP会计凭证导入ABAP开发模板+注意点—附带源码

开发并不仅仅只要考虑实现的功能,只实现功能的是程序,考虑到使用场景的是工程。使用bapi校验创建会计凭证的数据,报错和参数和正式创建一致。用途,防止产生错误的凭证,即使财务凭证可以冲销。正式创建会计凭证。隐藏的坑。

小九啥也不会 1232

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(4.6) - 并行执行Cypher
下一篇: Neo4j图数据库高级应用系列 / 服务器扩展指南 APOC(5.1) - 导出数据到CSV文件
俞博士
俞博士 领域专家: 数据库技术领域 领域专家: 数据库技术领域 业界专家认证 业界专家认证
博客等级 码龄9年 2326粉丝 72原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值