neo4j-apoc相关内容
我创建了3个测试节点,名称属性分别为";a";、";b";、";c";,并使用apoc.coll.zip()将两个列表合并在一起: MATCH (n:test) WITH collect(n.name) as nodes WITH apoc.coll.zip(nodes, range(0, size(nodes))) as pairs R
..
要解决的问题是: List: [x1, y1, z1], [x2, y2, z2] ...[xn, yn, zn] 预期产量: [(x1+x2+..+xn)/n, (y1+y2+..yn)/n, (z1+z2+..+z3)/n] ` 当我只有2个列表并且大小固定时,我可以使用以下语句执行加法: UNWIND(apoc.coll.zip([1,2,3], [4,5,6
..
过程apoc.create.relationship(n1,RelType,{},n2)的行为与CREATE语句一致。 如果节点N1和N2之间已存在RelType类型的关系,则apoc.create.relationship()将创建重复关系。 是否存在行为类似于合并的等效版本的apoc.create.relationship()? 推荐答案 有一个过程 apoc.merg
..
我可以使用下面的代码找到图中最高密集连接的组件: CALL algo.unionFind.stream('', ':pnHours', {})YIELD nodeId,setId//groupBy setId,将相同set id的所有节点id存入一个列表匹配(节点)其中 id(节点)= nodeIdWITH setId, collect(node) 作为节点//按节点列表的大小降序排列ORDER
..
我下载了 apoc-3.1.0.3-all.jar 并将其放置在我的 windows7 Neo4J 3.1.1 系统的插件中. C:\Users>java -versionjava版本“1.8.0_121"Java(TM) SE 运行时环境(构建 1.8.0_121-b13)Java HotSpot(TM) 64 位服务器 VM(构建 25.121-b13,混合模式) 杀死计算机上的 Neo4
..
我正在尝试根据重复模式可视化图形,而 apoc.path.subgraphAll 似乎是要使用的东西. 随着查询: MATCH (av:Architecture_View {`视图标识符`:'SV-01'})//模式是(Architecture_View)-[:SUPPLIES]->(Architecture_Description_Tuple)-[:`SUPPLIED TO`]->(Ar
..
我刚刚开始使用 Neo4J 数据库,但我很难找到一种很好的方法来旋转我正在使用的一些数据. 我有一个如下所示的基本查询:MATCH (n:DATA) WHERE n.status =~ "SUCCESS";return n.group as Group, n.label as Label, avg(toFloat(n.durationMillis)/60000) as Minutes,这会产
..
在使用 apoc 插件启动 neo4j 服务器时出现以下错误.已将 jar 复制到 plugins 文件夹. 原因:org.neo4j.kernel.api.exceptions.ComponentInjectionException:无法为过程 'Static' 设置注入,字段 'apocConfig' 具有输入“class apoc.ApocConfig",它不是已知的可注入组件
..
我正在学习密码,并试图找到一种在条件满足时创建动态关系的方法.下面是一个例子: 我们有一个节点: (n2) 以及另一个节点与它的子节点具有未知的 TEMP_1 或 TEMP_2 关系: (n1)------[TEMP_1 或 TEMP_2]------>(孩子) 我们想要在 (n2) 和 (child) 之间创建关系(如果存在) (n2)------[TEMP_
..
我有以下包含APOC程序的APOC触发器。这可以按需工作,但是我想知道我是否使用了很多WITH语句,这是可行的方法吗?还是有更好的方法来重构此代码。我仍然是neo4j的新手,所以不确定。 控制流程-每当创建“注册”节点时,它都会创建一个SPerson节点,并根据其大小(SPerson节点的数量)来创建 CALL apoc.trigger.add('loadEnrollments),即
..
我正在使用以下代码从特定节点(id(65))返回所有3个向内边缘的节点,并借助apoc.map.fromPairs过程将结果格式化为JSON Graph。如果没有与起始节点相距3个边缘的节点,则会出现错误。 似乎apoc.map.fromPairs过程引发了belowerror运行 未能调用函数时,表示缺少模式部分的“空”。 apoc.map.fromPairs :原因: java.
..
我正在使用apoc.algo.dijkstra计算一组路径.我的目标是为每个建议的路径分配一个等级.重要的是节点之间的所有权重都是浮点数.密码: ... WITH origin, target CALL apoc.algo.dijkstra(origin, target, 'link', 'Weight') yield path as path, weight as weight
..
此问题与上一篇文章直接相关: 如何在Neo4j中计算浮点值的排名? /a> 我正在尝试将“等级"和“权重"值与原点和路径合并.我可以成功完成此操作: CALL apoc.load.json("file:///.../input.json") YIELD value UNWIND value.origin AS orig MATCH(origin:concept{nam
..
我有以下图表,描述了在文档中同时出现的汽车品牌: CREATE (`0` :Car {value:"Ford"}) , (`1` :Car {value:"Subaru"}) , (`2` :Car {value:"VW"}) , (`0`)-[:`DOCUMENT` {value:"DOC-1"}]->(`1`) , (`0`)-[:`DOCUMENT` {value:"DOC-2"
..
假设您有以下4个节点: 设置1: (操作:“事件日志",时间戳:3461000) (操作:“正常运行时间报告",时间戳记:3461000) 设置2: (操作:“事件日志",时间戳:149100) (操作:“正常运行时间报告",时间戳记:149100) 我试图弄清楚如何将每组节点映射到一个节点.我尝试了以下Cypher,但所有4个节点都仅映射到一个节点,(a)而不是创建两个(a)节
..
我希望查询读取CSV文件并为文件中的每一行创建一个节点. 以下是查询: CALL apoc.load.csv('FILE:///C:/Temp/Test/Test/Neo4jTest/import/Neo4j_AttributeProvenance.csv',{sep:","}) YIELD map CALL apoc.create.node(map.NodeType, {key:m
..
我的import.csv创建了许多节点,并且合并创建了一个巨大的笛卡尔积,并在transaction timeout中运行,因为数据增长了很多.我目前将事务超时设置为1秒,因为所有其他查询都非常快,并且完成时间不应超过一秒. 是否有一种方法可以将较小的块拆分或执行此特定查询,以防止超时? 不能选择在neo4j.conf中添加或禁用transaction timeout,因为neo4j服
..
我有下表
header 1 header 2 header 3 keyword1 value1.2
..
我有一个380万个节点的数据集,我正试图将所有这些数据加载到Neo4j空间中.节点将进入简单的点层,因此具有必需的纬度和经度字段.我尝试过: MATCH (d:pointnode) WITH collect(d) as pn CALL spatial.addNodes("point_geom", pn) yield count return count 但是,这一直没有发生任何事情.
..
我需要导入CSV文件并从每条记录创建一个节点.我之所以使用APOC,是因为我可以在创建节点时使用CSV文件中的列来定义每种节点类型. 这不起作用: CALL apoc.load.csv('FILE:///C:/Temp/Test/Test/Neo4jTest/import/Neo4j_AttributeProvenance.csv',{sep:","}) YIELD map CALL
..