问题标签 [neo4j-bolt]

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

neo4j - 降级图 Neo4J

我有一个 Neo4J 服务器在 Azure 中托管的 Linux VM 中运行。

我使用的是 3.1.3 版,我只是通过设置升级到 3.2 版dbms.allow_format_migration=true

可悲的是,我无法再访问 Neo4J 浏览器,因为我面临与此相同的问题:https ://github.com/neo4j/neo4j-browser/issues/511

我试图回到 3.1.3 版本,但收到以下错误:

UnexpectedUpgradingStoreVersionException:无法将版本为“v0.A.8”的商店升级到当前商店版本“v0.A.7”(Neo4j 3.1.3)

您知道是否真的可以将数据库调整为以前的版本?

感谢您的帮助!

0 投票
1 回答
1620 浏览

neo4j - 与 Neo4J Java 驱动程序连接后,Neo4J Browser ServiceUnavailable 失败

我经常在http://localhost:7474/browser/. 但是,昨天我使用java 驱动程序连接到 Neo4J 并执行查询。从那以后,我无法登录 Neo4J 浏览器。

我使用从终端(我在 ubuntu 上)启动 Neo4J sudo neo4j start,这是输出 -

然后,我访问localhost:7474,它给了我:server connect屏幕,但是一旦我输入密码,我就会收到这个错误 -

ServiceUnavailable:WebSocket 连接失败。由于 Web 浏览器中的安全限制,此 Neo4j 驱动程序无法找到失败的原因。请使用您的浏览器开发控制台来确定失败的根本原因。常见的原因包括数据库被

截屏 -

在此处输入图像描述

通常,唯一的身份验证字段是“用户名”和“密码”。我不认为我以前见过那里的“主机”字段。

我搜索了这个错误,遇到了一个类似错误的问题和一篇关于Neo4J KB的文章,上面写着 -

在 Neo4j 3.0 及其 Bolt 协议的实现中,如果远程浏览器连接到 Neo4j (http://:7474) 并尝试进行身份验证,可能会遇到以下错误:

但我认为这种情况不适用于这里。

我怎样才能解决这个问题?

0 投票
1 回答
403 浏览

javascript - 带有小图的 Neo4J 在 Ubuntu 16.04 上使用大量内存

我已经在 8GB 和 4 核的 Ubuntu 16.04 虚拟机 (Hyper-V) 中安装了 Neo4J v3.3.0(社区版)。

我有一个非常小的图表(30 个节点),它仅用于读取(大约每 3 秒点击 1 次),它很少被写入。我们想进一步扩展图表,但每三天(有时更少)我们的服务器就会崩溃,因为 Java 占用了超过 2GB 的内存,而顶部显示了 300% 的 CPU 使用率。

对我来说这根本没有意义,你能否让我知道如何配置 Java 或 Neo4J 以防止这种情况发生?

谢谢

我的/etc/neo4j/neo4j.conf文件中有以下配置:

发生这种情况时,日志文件会显示以下错误:

还有这些可疑消息(有很多):

新的信息

我做了一个:

我有很多开放的连接。我们在 nodeJS ( https://github.com/neo4j/neo4j-javascript-driver )中使用以下 javascript 驱动程序。将检查我们是否没有正确检查连接。

看来我正确地关闭了所有连接:

在我退出应用程序之前,连接仍然保持打开状态。

最后的评论

我的代码中有一个地方我没有关闭连接。

https://github.com/neo4j/neo4j-javascript-driver/issues/275

0 投票
0 回答
161 浏览

node.js - 在 nodejs 中使用 neo4j 螺栓驱动器

我已按照https://neo4j.com/developer/language-guides/上的说明在 Windows 操作系统上通过 npm 命令成功安装了 neo4j 驱动程序。但是当我运行示例代码时,出现以下错误:

0 投票
0 回答
252 浏览

neo4j - neo4j - 以 json 格式输出

我最近从 Neo4j 3.1.4 升级到 3.2.3,我注意到浏览器丢失了 exportJSON 选项。如何在新版本中将密码查询的结果导出为 JSON?

0 投票
1 回答
110 浏览

java - 如何使用 Java API 在 Neo4j 中的节点/关系上添加用户定义的约束

L1考虑我在Neo4j数据库中有一个具有标签的节点。我需要对所有具有标签的节点进行约束,以使L1这些节点没有传出边缘。因此,每当用户尝试从这些节点添加出边时,就会发生约束冲突。是否可以在节点和关系上添加用户定义的约束?

如果是,我如何使用Neo4j Java API 对节点/关系施加这样的约束?

0 投票
1 回答
114 浏览

neo4j - neo4j-bolt-python 驱动程序可以在远程窗口上工作吗?

我在https://github.com/neo4j/neo4j-python-driver上使用两个环境运行了快速示例。1. 本地 linux => 运行良好 2. 远程 Windows => 似乎运行良好,但不会创建 graph.db。我怎么了?我在远程窗口上的调试日志:

​</p>

0 投票
1 回答
173 浏览

python - 如何使用 python-bolt-driver 在 neo4j 中搜索特定属性值

我正在使用 Flask 制作基于 NEO4J 图形数据库的 Web API。

我有一个主题图,每个主题都有一个“topic_name”和一个“topic_id”属性集。我想搜索具有特定主题名称的主题(比如“技术”)。如果存在具有此主题的节点,我希望事务返回 topic_id。如果没有,我希望它返回一个布尔值。如何在 Cypher 中执行此操作,然后为 python 使用 NEO4J 螺栓驱动程序。

我总是可以提取所有主题并使用 python 从返回的响应中搜索特定名称,但我认为这是我的数据库应该做的事情。

0 投票
1 回答
670 浏览

neo4j - 如何使用 neo4j 浏览器通过 bolt 连接到 neo4j 嵌入式实例?

我已按照文档第 4.14 节中的说明进行操作,但我不知道如何将 neo4j 浏览器连接到我的嵌入式实例。服务器运行后,我通过 neo4j 桌面打开浏览器并运行:server connect. 这会提示我输入主机、用户名和密码。我不确定要为这些值添加什么。我已经为主机尝试了许多 、 和 的组合,localhost并且我尝试了用户名/密码组合,例如 neo4j/neo4j、neo4j 作为带有空白密码的用户名,以及空白用户名和密码。我从来没有为数据库设置用户名和密码。无论我尝试什么,我总是会收到以下错误:localhost:7687bolt://localhost:7687

主机、用户名和密码的正确值是什么?

0 投票
0 回答
101 浏览

neo4j - Neo4j 浏览器无法完全连接到嵌入式实例

我正在尝试使用 neo4j 浏览器连接到 neo4j 嵌入式实例,但是当我尝试连接浏览器时,只会永远显示“正在连接...”,并且浏览器控制台中会显示以下错误:Uncaught Error: Bolt V2 should always support byte arrays. 什么可能导致这种情况?