问题标签 [neo4j-driver]

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 回答
259 浏览

python - Neo4j 驱动程序在执行查询时关闭连接

我有一个脚本,它使用 Neo4j 来跟踪用户对酒精类型的口味偏好。所以,基本上,当用户通过 API 端点设置他的偏好时,响应被缓冲到 Kafka,我从那里挑选它。尝试通过 neo4j python 驱动程序读取/写入 Neo4j 时出现以下错误:

奇怪的是我无法在本地复制它,但我经常在它在 Docker 容器中运行时得到它。我在某处读到它可能是 Docker 配置问题。如果容器是私有的,例如或类似的东西。我通过 AWS / ECS(弹性容器服务)部署它,它运行在一个 EC2 实例上,它是 Amazon Linux AMI。如果您有任何建议可以解决它,我将非常感谢!

如果我也找到答案,我会保持更新。

0 投票
1 回答
118 浏览

python-3.x - Neo4j - 属性作为要返回的变量

我正在为neo4j(neo4j.v1)使用python驱动程序,并且我正在尝试编写一个通用函数来获取节点的唯一ID和一个属性,并返回具有唯一ID的该节点的属性值。

我尝试使用以下代码但没有成功:

我在 APOC 中寻找解决方案,但找不到。谢谢

0 投票
3 回答
528 浏览

javascript - 我可以用 Javascript 查询 neo4j 数据库吗?

我为纽约出租车数据创建了一个 geohash neo4j 数据库。现在下一步是在地图中将其可视化,为此我选择 Leaflet 作为 Javascript 库。使用静态数据,我可以在 Leaflet 中绘制 geohash 数据:

geohash 传单

但现在我想从 neo4j 数据库中查询该数据并渲染它。

那么是否可以这样做或仅使用服务器端脚本语言(node.js,php ...)?

更新

我在这里发现了一个类似的问题,解决方案是使用 ajax 查询数据库,但它对我不起作用,我在控制台中收到“错误”:

0 投票
1 回答
1661 浏览

javascript - 使用 neo4j-javascript-driver 关闭会话的正确方法是什么?

现在我正在执行writeTransactions,按照文档的建议关闭 neo4j 驱动程序会话。

session.close()但是,我还没有找到出现错误时如何处理。这可能导致池的所有连接永远不会关闭,并且在应用程序启动几天后我收到很多这样的错误:

这是驱动配置:

这些是我将驱动程序用于事务的两种方式:

1. 使用 async/await 和 catch

2. 使用 then/catch

在这两种情况下我是否正确关闭了会话?如果不是,那么在这两种情况下关闭会话的正确方法是什么?

请帮忙,这几天一直很头疼=(

0 投票
1 回答
156 浏览

neo4j - Neo4j Cypher 关系批量更新属性

我希望有人可以帮助我弄清楚为什么对给定数据集的关系属性的批量更新不起作用。数据集中的 id 值是关系的 neo4j ID。tq,是它rpcweight属性。

我没有收到任何错误,它属于成功功能,但实际上没有属性更新。

0 投票
1 回答
27 浏览

c# - 如何使用 .net 驱动程序从 Neo4j 返回实际数据?

数据本身只是电影的名称和相应的昵称。在 neo4j 浏览器中,在 code>response 下,它会返回:

我在 Neo4j 浏览器中测试了下面的密码,它完全符合我的要求。问题是我似乎无法在我的 C# 应用程序中获取该数据。

我真的只想要值和键,但我可以获得任何形式的数据的任何方式都会有所帮助。

0 投票
2 回答
1592 浏览

javascript - Neo4j 驱动程序:无法读取未定义的属性“驱动程序”

我几乎复制了这个例子并调整了数据库查询。我不明白为什么无法识别驱动程序?

版本:节点:v11.13.0 neo4j-driver:“^1.7.5”

我得到错误:

我的代码:

0 投票
0 回答
444 浏览

neo4j - 节点(ID)已经存在,标签为“X”和属性“Y”

我正在使用CREATE如下命令创建节点:

当我运行这样的查询时,我收到以下错误消息:

如您所见,我正在创建一个具有不同 标签属性值的节点,但仍然出现这样的错误。而且,我真的不明白为什么运行这样的查询会引发错误(注意:我已经将所有类型标签的名称的约束定义为唯一。)

有一点是,由于我多次测试我的图形构建过程,每次我想从头开始创建节点时,我首先使用以下命令删除所有现有节点:

我想知道这是否会导致问题?

编辑:我正在使用neo4j python 驱动程序版本 1.7.4 在 python 中运行查询,当我运行确切的命令时——从中我得到一个错误——在 neo4j 桌面命令行中我没有得到任何错误.

0 投票
1 回答
151 浏览

android - Neo4j“ServiceUnavailableException:无法处理请求:权限被拒绝”在android应用程序中初始化驱动程序时

由于此异常,Android 模拟器和智能手机都无法运行该应用程序,尽管我测试了连接良好,Android 可以使用 Chrome 上的 neo4j 浏览器访问 neo4j 数据库。这是我的 maven 版本、测试代码和错误消息。

org.neo4j.driver.v1.exceptions.ServiceUnavailableException:无法处理请求:权限被拒绝

0 投票
1 回答
425 浏览

python - (Python,Neo4j-driver) - 检查节点是否不存在时如何返回none

你好,我对 python 中的 neo4j(neo4j-driver) 很陌生。检查节点是否不存在时出现问题,我通过这些代码发送了一些与数据库中的节点不匹配的名称。

但它会出现这样的错误,因为它没有与 db 中的节点匹配。

那么我该如何解决这个问题,如果节点不存在则不返回。谢谢你