问题标签 [r-neo4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
85 浏览

r - 如何在 Neo4j Cypher 中使用 If else 或使用 RNeo4j?

我的 Neo4j 数据库有 5 种不同类型的节点,总共 120k 个节点。在极少数情况下,所有 5 种类型的节点都通过关系连接起来。

例如,(A)-->(B)-->(C)-->(D)-->(E)。在这种情况下,我想根据 id 搜索返回这个长度为 4 的路径,否则返回任何存在的 4 路径,否则返回任何 3 的路径,依此类推。

目前,我正在将 5 路径密码、4 路径密码等从 R 程序发送到 Neo4j,这很昂贵。

有没有最简单的方法可以在单个 Cypher 中做到这一点。?

有许多与此类似的问题讨论,建议使用 CASES、FOR EACH、APOC。但似乎没有什么对我有用

0 投票
1 回答
397 浏览

r - 使用 Neo4j 图形数据构建应用程序时出现 R Shiny 反应性环境错误

我正在使用 Neo4j 图形数据构建一个交互式 Shiny 应用程序,方法是使用 RNeo4j 包将 Neo4j 与 R 连接起来。

该应用程序包含一个表格,显示从 Neo4j 提取的图形数据的属性,用户可以查看和更改表格内容(图形数据的属性)。这些更改可以作为图形数据属性的更新写回 Neo4j。这个功能可以使用 RNeo4j 包中的updateProp& functiona 来完成。getOrCreateNode

但是,我有一个反应性错误。

下面是我的代码:

以下是错误消息:

通过反复试验,如果我删除将更改写回 Neo4j 的代码,Shiny 应用程序可以正常工作,这是代码的最后一部分。然而,这是这个项目的核心功能。

此外,这个回写功能通过单独站在 Shiny 之外正常工作。所以问题是两个部分之间的相互作用。

我想知道是否可以添加observeEventShiny 来解决这个问题。

提前致谢。