neo4j-apoc相关内容

为apoc.create.relationship()合并而不是创建

过程apoc.create.relationship(n1,RelType,{},n2)的行为与CREATE语句一致。 如果节点N1和N2之间已存在RelType类型的关系,则apoc.create.relationship()将创建重复关系。 是否存在行为类似于合并的等效版本的apoc.create.relationship()? 推荐答案 有一个过程 apoc.merg ..
发布时间:2022-02-25 18:21:29 其他开发

在 Neo4j 中可视化连接的组件

我可以使用下面的代码找到图中最高密集连接的组件: CALL algo.unionFind.stream('', ':pnHours', {})YIELD nodeId,setId//groupBy setId,将相同set id的所有节点id存入一个列表匹配(节点)其中 id(节点)= nodeIdWITH setId, collect(node) 作为节点//按节点列表的大小降序排列ORDER ..
发布时间:2021-12-28 17:28:59 其他开发

apoc.path.subgraphAll 不返回图形

我正在尝试根据重复模式可视化图形,而 apoc.path.subgraphAll 似乎是要使用的东西. 随着查询: MATCH (av:Architecture_View {`视图标识符`:'SV-01'})//模式是(Architecture_View)-[:SUPPLIES]->(Architecture_Description_Tuple)-[:`SUPPLIED TO`]->(Ar ..
发布时间:2021-06-07 19:00:33 其他开发

在 Cypher 中透视数据

我刚刚开始使用 Neo4J 数据库,但我很难找到一种很好的方法来旋转我正在使用的一些数据. 我有一个如下所示的基本查询:MATCH (n:DATA) WHERE n.status =~ "SUCCESS";return n.group as Group, n.label as Label, avg(toFloat(n.durationMillis)/60000) as Minutes,这会产 ..
发布时间:2021-06-07 19:00:30 其他开发

Neo4J 4 + Apoc:无法为程序“静态"设置注射

在使用 apoc 插件启动 neo4j 服务器时出现以下错误.已将 jar 复制到 plugins 文件夹. 原因:org.neo4j.kernel.api.exceptions.ComponentInjectionException:无法为过程 'Static' 设置注入,字段 'apocConfig' 具有输入“class apoc.ApocConfig",它不是已知的可注入组件 ..
发布时间:2021-06-07 19:00:27 其他开发

密码与条件APOC程序的动态关系?

我正在学习密码,并试图找到一种在条件满足时创建动态关系的方法.下面是一个例子: 我们有一个节点: (n2) 以及另一个节点与它的子节点具有未知的 TEMP_1 或 TEMP_2 关系: (n1)------[TEMP_1 或 TEMP_2]------>(孩子) 我们想要在 (n2) 和 (child) 之间创建关系(如果存在) (n2)------[TEMP_ ..
发布时间:2021-06-07 18:57:35 其他开发

Neo4j-关于语法apoc触发器的问题

我有以下包含APOC程序的APOC触发器。这可以按需工作,但是我想知道我是否使用了很多WITH语句,这是可行的方法吗?还是有更好的方法来重构此代码。我仍然是neo4j的新手,所以不确定。 控制流程-每当创建“注册”节点时,它都会创建一个SPerson节点,并根据其大小(SPerson节点的数量)来创建 CALL apoc.trigger.add('loadEnrollments),即 ..
发布时间:2020-10-14 18:43:47 其他开发

在Neo4j Cypher查询中使用apoc.map.fromPairs的NullPointer

我正在使用以下代码从特定节点(id(65))返回所有3个向内边缘的节点,并借助apoc.map.fromPairs过程将结果格式化为JSON Graph。如果没有与起始节点相距3个边缘的节点,则会出现错误。 似乎apoc.map.fromPairs过程引发了belowerror运行 未能调用函数时,表示缺少模式部分的“空”。 apoc.map.fromPairs :原因: java. ..
发布时间:2020-10-14 18:39:17 其他开发

如何计算Neo4j中浮点值的等级?

我正在使用apoc.algo.dijkstra计算一组路径.我的目标是为每个建议的路径分配一个等级.重要的是节点之间的所有权重都是浮点数.密码: ... WITH origin, target CALL apoc.algo.dijkstra(origin, target, 'link', 'Weight') yield path as path, weight as weight ..
发布时间:2020-05-17 00:54:38 其他开发

Neo4j:将不同的节点链接到一个节点

假设您有以下4个节点: 设置1: (操作:“事件日志",时间戳:3461000) (操作:“正常运行时间报告",时间戳记:3461000) 设置2: (操作:“事件日志",时间戳:149100) (操作:“正常运行时间报告",时间戳记:149100) 我试图弄清楚如何将每组节点映射到一个节点.我尝试了以下Cypher,但所有4个节点都仅映射到一个节点,(a)而不是创建两个(a)节 ..
发布时间:2020-05-17 00:52:38 其他开发

Neo4j持久查询要拆分/执行成较小的块?

我的import.csv创建了许多节点,并且合并创建了一个巨大的笛卡尔积,并在transaction timeout中运行,因为数据增长了很多.我目前将事务超时设置为1秒,因为所有其他查询都非常快,并且完成时间不应超过一秒. 是否有一种方法可以将较小的块拆分或执行此特定查询,以防止超时? 不能选择在neo4j.conf中添加或禁用transaction timeout,因为neo4j服 ..
发布时间:2020-05-17 00:44:31 其他开发

如何将apoc.load.csv与apoc.create.node结合使用

我需要导入CSV文件并从每条记录创建一个节点.我之所以使用APOC,是因为我可以在创建节点时使用CSV文件中的列来定义每种节点类型. 这不起作用: CALL apoc.load.csv('FILE:///C:/Temp/Test/Test/Neo4jTest/import/Neo4j_AttributeProvenance.csv',{sep:","}) YIELD map CALL ..
发布时间:2020-05-17 00:26:10 其他开发