问题标签 [py2neo]

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 投票
3 回答
210 浏览

python - py2neo 批量插入甚至 2k 个节点的超时

我只是想对 2k 个节点做一个简单的批量插入测试,这已经超时了。我确定这不是内存问题,因为我正在使用 ec2 xLarge 实例进行测试,并且我更改了 neo4j java 堆和数据存储内存参数。可能出了什么问题?

0 投票
2 回答
775 浏览

neo4j - 通过rest api在neo4j密码上创建索引节点

我正在尝试使用以下语法在密码中创建索引节点:

为什么节点似乎已创建,但我正在创建的属性似乎已成功返回,但不存在?

有没有更简单的方法?我曾经使用py2neo的功能:

但这似乎已被弃用——它不再适用于最新版本的 py2neo,它似乎properties不再支持该论点(对于未来的人,index被替换为index_name)。

0 投票
1 回答
4928 浏览

sockets - 我无法连接到 localhost:7474/db/data 来创建 graphDatabaseService

我是 neo4j 的新手,当我编写此代码时出现以下错误:

我使用 Windows 7。我进行了几次搜索,发现我必须打开端口 7474 才能在具有高级安全性的 Windows 防火墙中使用它,但是当我在入站规则中创建新规则时,这不会影响该端口。同样在 ubuntu 10.10 中,我无法使用netcat打开端口:

我哪里错了?谢谢你

0 投票
1 回答
304 浏览

neo4j - py2neo:创建图形时最小化写入时间

我会为 neo4j 写一个巨大的图表。使用我的代码只需不到两个月的时间。

我从Kaggle 的事件推荐挑战user_friends.csv中获取数据,我使用的文件看起来像

我使用 py2neobatch工具来生成代码。这是我能做的最好的还是有其他方法可以显着减少运行时间?

这是代码

我也找不到使用高级py2neo设施创建无向图的方法?我知道cypher可以这样做create (node(1) -[:friends]-node(2))

提前致谢。

0 投票
0 回答
384 浏览

nginx - py2neo 仅在运行 nginx 时出现密码错误

我有一个烧瓶应用程序,它使用 neo4j 处理一些数据。当我使用 python 服务器时,一切都在本地运行良好,但是当我在 nginx+uwsgi 上部署时,我无法再在 py2neo 中执行密码查询。我无法判断错误传达是在 py2neo 级别,还是 nginx 权限或类似的东西。(我在与烧瓶相同的盒子上运行 neo4j,开始。)

奇怪的是,查询否则有效,并且它说的索引不存在(“组织”),当我使用 neo4j 控制台时确实存在。这是错误:

这就是我确定它说不存在的索引确实存在的原因:

那么,这是我应该在 cypher.py 文件中检查的内容吗?或者这看起来像一个权限问题,当它不是由 python 服务器运行时,nginx 可能无法读取来自 locahost:7474 的响应?奇怪的是,py2neo 的其他方面确实在服务器上正常工作,例如neo4j.GraphDatabaseService("http://localhost:7474/db/data/").get_or_create_indexed_node() 任何调试帮助(或向这些优秀项目中的任何一个提交错误报告?)非常感谢。

0 投票
1 回答
1553 浏览

database - py2neo 更新图中的节点

我开始在 django 中使用 py2neo 数据库系统。
如何更新图形数据库中的节点?

我创建了一个节点:

我使用以下代码获取节点:

问候

0 投票
1 回答
828 浏览

neo4j - Neo4j:在密码查询中获取索引属性“名称”作为返回值

嗨,我是 neo4j 和 cypher 的新手。我已经建立了我的数据库,以便您可以从图表中的多个深度开始。在我的示例中,图是一棵树,根节点是索引,第 4 级的节点是索引。我正在使用 py2neo 开发图形,并根据以下内容使用 get_or_create_indexed_node 方法:py2neo 文档

但是当我运行我的密码查询以使我降落在索引节点上时,我只能获取 id。例如,当我这样做时:

我收到错误消息:节点上不存在属性“名称”[84361]

我究竟做错了什么?

0 投票
2 回答
371 浏览

neo4j - Py2neo 与 Neo4j 的关系

我怎样才能得到关系的结束节点。例如:

那么如何获取起始节点用户的所有结束节点。

问候,塞缪尔

0 投票
1 回答
926 浏览

graph - Py2Neo:密码查询

我正在尝试进行以下 Cypher 查询:

使用 neo4j 站点中可用的 Dr.Who 数据集。它在 Neo4j 控制台中给出了正确的结果,在 Py2Neo 中也给出了正确的结果。但是现在我想以这样的方式进行查询

并使用变量 x 和 y 进行相同的查询。但是我不知道 Py2Neo 的转义序列。我尝试了以下查询

但它没有用。任何帮助,将不胜感激。

0 投票
0 回答
463 浏览

java - 使用 java BatchInserter 创建后无法使用 py2neo 访问 neo4j 数据库

解决了

好的,我只是弄乱了 neo4j-server.properties 的配置文件,我不应该使用“...”来编写数据库路径。

我使用 java 的插入器创建了一个 neo4j 数据库,并努力使用 py2neo 访问它。这是我的java代码:

然后我相应地修改neo4j-server.properties配置文件并启动neo4j start.

以下 python 代码表明该图为空

我的方法有什么问题?谢谢

编辑

我也不能用密码计算节点:

编辑 2

我可以用 java api 检查索引和节点是否存在

输出在哪里

现在,如果我使用 python 填充图形,我将无法使用以前的 java 方法访问它们(将再次计数 20)

编辑 3

现在我删除了我使用批处理插入器创建的存储,即neo4j-test-store配置neo4j-server.properties文件继续指向已删除的存储,即org.neo4j.server.database.location="{some_path}/neo4j-test-store".

现在,如果我运行密码计数,我得到 100,100 是我使用 py2neo 插入的节点数。

我对这些东西要疯了!

解决了

好的,我只是弄乱了 neo4j-server.properties 的配置文件,我不应该使用“...”来编写数据库路径。