问题标签 [neo4j-apoc]

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 投票
1 回答
354 浏览

neo4j - Gephi 在导入时找不到节点/关系属性

我想用 Gephi 可视化我的 Neo4j 数据集。在安装apoc并让它工作后,我打电话给我call apoc.export.graphml.all("/tmp/test2.graphml",{}),我得到了正确的文件。现在我在 Gephi 0.9.1 中导入/打开这个 .graphml 文件,但在导入窗口中我看不到任何属性。同样在图表本身中,节点/关系上没有属性。有谁知道,我做错了什么或者我忘了设置正确的配置参数?

提前致谢


UDPATE


这是我的程序调用:

这是 Neo4j 浏览器的快照

结果 Neo4j 浏览器

我已经从我的服务器加载了这个文件并在 Gephi 中打开它,结果如下:

Gephi 视图节点 Gephi 视图边缘

如您所见,我的财产仍然不存在...

0 投票
1 回答
189 浏览

neo4j - 在 neo4J 中使用 APOC 绑定两种不同的图算法

我正在使用 Neo4J 存储网络拓扑并执行一些图形算法,例如 Dijkstra 和 allSimplePaths(使用 apoc 过程)。

我需要知道是否可以使用 allSimplePaths 的输出作为 Dijkstra 算法的输入。换句话说,对 allSimplePaths 过程返回的子图运行 Dijkstra 算法。

我的查询是:

1)

2)

那么,我如何将这两个查询合二为一呢?我正在使用 Neo4j 3.0.3 和 apoc 3.0.4。

0 投票
1 回答
389 浏览

algorithm - 何时以及如何在 neo4j 中运行 pagerank 算法?

我建立了一个数据模型

带有标签的节点:用户、帖子、评论、页面、组

关系:FOLLOW(用户->用户/页面),WRITE(用户->帖子/评论),LIKE(用户->帖子/评论),AT(帖子和评论之间),HAS(帖子和组之间),BELONG_TO(用户->组)

:(用户)-[关注]->(用户)-[写]->(发布)<-[AT]-(评论)<-[写]-(用户)-[BELONG_TO]->(组) -[有]->(发布)<-[喜欢]-(用户)-[关注]->(页面)-[写]->(发布)

我想用 CYPHER 查询构建一个 api 获取新闻源,使用 pagerank 获取发布订单。我试过了

问题:随时调用 api 获取新闻源(服务器 neo4j 使用此查询变得缓慢,包括此算法)或获取 Post 节点的分数,然后将分数保存为属性节点(为用户构建一个小图)。如何使用 pagerank 并需要在什么时候调用它?

0 投票
1 回答
460 浏览

stored-procedures - Neo4J / APOC - 调用存储过程“apoc.cypher.doIt”后无法构建查询

我正在运行以下 Cypher 查询:

之后,我运行MATCH (a) RETURN a并看到只Test创建了一个带有标签的节点。第二个CREATE语句似乎没有运行。

如果我在 之前创建,Test2 CALL会按预期创建节点。

谁能解释为什么会发生这种情况,以及如何在此CALL子句之后继续查询?

提前致谢!

0 投票
1 回答
373 浏览

neo4j - 从 csv 文件中读取数据并设置为忽略空值的动态属性

我正在尝试从 csv 文件中读取数据并将它们设置为 Neo4J 数据库中现有节点的动态属性。我正在使用 setProperty 过程,因为我不知道数据(属性的名称和值)。这是我的密码脚本:

只要row.attribute_value不为空,它就可以工作。然后我收到以下错误:

有没有办法检查row.attribute_value然后决定是否调用该程序?

0 投票
1 回答
325 浏览

neo4j - neo4j:k 最短路径内置算法支持

我需要在 neo4j 中找到两个节点之间的 k 最短路径。

到目前为止尝试的选项:

我发现内置算法支持 Djikstra,A* 使用最短路径、allshortestpath 调用以及 APOC 过程,但没有一个适合我的需要。

  • 所有这些都给出了“租赁权重/路径长度的一个/多个最短路径”,而不是最佳 k 最短路径
  • 在关系 [:CONNECTED_TO*1..n] 中给出深度也无济于事

我已经完成了这个问题

还找到了这个插件https://github.com/Caleydo/neo4j-kshortestpaths-plugin但不知道如何使用它。我能够成功地将它添加到 neo4j 插件中

欢迎任何指点

0 投票
1 回答
850 浏览

neo4j - 如何使用 APOC 在 Neo4j 中导出为 csv

我是 Neo4j 和 APOC 的新手,似乎无法弄清楚为什么它不能按预期工作。我不断收到此错误:无法调用过程 apoc.export.csv.all:原因:java.io.FileNotFoundException:results.csv

我应该在某处提供文件吗?我在文档中找不到任何关于此的内容,我在这里进行了搜索,但与 neo4j 相关的问题比这更复杂。

可能解决方案很简单,但我自己找不到。将不胜感激任何帮助!

编辑:我正在使用的电话如下: CALL apoc.export.csv.all("results.csv",{})

0 投票
1 回答
789 浏览

python - How to export to .csv with Neo4j APOC including relationship ID

Recently I have been using Neo4j for a project for a course I'm following. I've figured out how to use APOC to export my database to .csv.

However, the exported .csv file does not include the relationship ID. I use the following call to export the database:

I can also use the following Cypher query to obtain the relationship ID's:

There exists an apoc.export.csv.query() but I cannot think of a query that contains the information that is contained in the apoc.export.csv.all call and also contains the relationship ID.

I could potentially request the ID's separately and put them into export.csv using a Python script, but I'm not sure whether the order of the relationships would be the same for the separate calls/queries.

Any help is greatly appreciated!

0 投票
1 回答
29 浏览

neo4j - 对正确使用 ORDER BY 感到困惑

我正在试验 neo4j 中的日期。现在我想按 ISODateString 对结果进行排序。我创建了一个这样的密码查询:

返回的结果没有正确排序。而以下查询确实以正确的顺序返回结果。我刚刚删除了带有OPTIONAL MATCH.

有什么建议我做错了吗?我需要以不同的方式处理OPTIONAL MATCH-additions 吗?

0 投票
3 回答
576 浏览

neo4j - Neo4j CE 失败:组件 'org.neo4j.server.database.LifecycleManagingDatabase@473c001d' 已成功初始化,但无法启动

我正在尝试 NEO4J CE 3.2.1。工作了几天。下载 APOC jar 后无法启动它。我在启动时看到以下错误。

下面是它在启动 neo4j 时生成的日志。我尝试重新安装作为更新并从 Documents 文件夹中删除 neo4j 文件夹,结果相同。