问题标签 [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 回答
999 浏览

c# - 无法连接到 localhost neo4j 实例

我正在尝试处理Neo4j .Net 驱动程序页面上的 hello world 示例,但每次我尝试运行该示例时,它都会旋转一段时间,然后引发异常:

Neo4j.Driver.V1.ServiceUnavailableException: '在 30000 毫秒内重试 5 次后失败。确保您的数据库在线,然后重试

我已经确认我的数据库正在运行,因为我可以通过运行在localhost:7474. 我正在尝试按如下方式创建连接

我已经尝试了 URI 的几种不同变体(例如使用端口 7687,就像示例中所说的那样,即使这不是我的实例正在运行的地方)以及尝试使用http而不是bolt作为协议(这引发了一个完全不同的错误,说这是不允许的)无济于事。有人知道我可能会错过什么吗?

0 投票
0 回答
156 浏览

c# - 使用 Neo4j Bolt .Net 驱动程序

我正在使用 Neo4j 电影数据库,开始学习曲线。我有一个 WPF 应用程序并使用 Bolt Neo4j.Driver.V1 GraphDatabase 类与 Neo4j 电影数据库对话。

上面的代码返回一个类似 Json 的键/值/属性字符串集合。我想要的是从上面的密码查询中返回一个电影对象列表。

我还想拥有 ac# Movie 对象并将其转换为密码合并语句以将电影添加到 Neo4j 数据库。有谁知道这应该怎么做?

0 投票
1 回答
205 浏览

neo4j - 使用密码查询时,螺栓连接会选择性地变慢,而基于 Web 的 GUI 总是很快

我有两个查询:q1 和 q2。我使用下面的代码来查询我的 neo4j 数据库。

q1 和 q2 均由 neo4j 在 Web 界面 ( http://localhost:7474/browser/ ) 中在大约 10 毫秒内执行。上面的代码也在大约 10 毫秒内执行 q1,但 q2 在 1 秒内执行。

为什么即使 web 界面执行速度快 100 倍,neo4j 螺栓连接也不像特定查询(q2)?我相信这不是连接开销,因为 q1 的执行速度几乎与任何一种方式一样快

0 投票
1 回答
3621 浏览

security - Neo4j Bolt:由于身份验证失败,客户端未经授权

我有一个不知道如何解决的 Bolt 身份验证问题。我将在线提供商的备份恢复到本地计算机。我可以启动浏览器并运行“ CALL db.schema”,然后查询返回。但是,当我尝试仅选择一组样本数据时,我在日志中看到了这一点,并且查询永远不会返回。

在我的配置文件中,我可以关闭安全性:dbms.security.auth_enabled=false一切都会奏效。但我想了解我为什么/如何得到这个错误,所以我不必这样做。在桌面的管理选项卡中,我尝试更改密码,它说它成功但错误仍然存​​在?

0 投票
1 回答
846 浏览

javascript - 如何监控 Neo4j 的连接问题?

我使用 Neo4j 社区版。要创建备份,我必须停止 Neo4j 进程,进行备份并再次启动该进程。我想为服务器端的数据库连接创建一个观察者,以便向用户显示一些数据库不可用的警报消息。

我使用驱动程序neo4j-javascript-driver

与数据库的其他驱动程序类似,我认为 Neo4j 具有类似于:

但是文档不包含任何关于此的内容。如果 Neo4j 没有类似的东西,那么我想使用自定义socket.io连接连接到螺栓端口,例如:

(它不起作用)

有人可以帮我在这个驱动程序中实现类似的东西吗?我需要的主要是 Neo4j 数据库是否存在时的回调。

0 投票
1 回答
174 浏览

java - Neo4j - 使用 Java 读取大量数据

我目前正在尝试使用官方 Bolt 驱动程序将大量数据读入我的 Java 应用程序。我遇到了问题,因为图表相当大(~17k 节点,~500k 关系),当然我想分块阅读它以提高内存效率。我想要得到的是源节点和目标节点之间的混合字段,以及关系本身。我尝试编写分页查询:

(我更改了一些标签和字段命名,因此查询的用途并不明显)

这个想法是我将SKIP在后续查询中使用以读取更多数据。但是,在 5000 行/读取时,每次读取大约需要 7 秒,大概是因为完全扫描ORDER BY力,如果我SKIP执行时间和内存使用显着增加。阅读全文太长了,有什么办法可以加快查询速度吗?或者将结果分块流式传输到我的应用程序中?一般来说,读取大量数据的最佳方法是什么?

提前致谢。

0 投票
1 回答
69 浏览

slug - 将 slug 数组中的 '-' 替换为 '/'

因此,我基于 Bolt CMS 创建了我的第一个网站,但我无法完成最后一项任务。

任务是制作简单的路线:

所选类别的记录列表 -/realizations/cool-category

所有记录的清单 -/realizations/

单曲记录——/realizations/cool-category/product1

我已经设法让它工作,但我无法在路由文件中使用记录分类(类别)来设置像上面这样的链接。

我的意思是这样的:path: /{contenttypeslug}/{category_gotes_here}/{slug}/

正因为如此,一个(我想是可怕的)想法出现在我的脑海中——让 slug 使用记录标题字段及其类别字段。

不幸的是,当我需要格式时,蛞蝓的uses: [title, category]回报。/title-category//title/category/

有什么办法可以使这个工作吗?还是有另一种更有效的方法在路由中的标题之前添加记录类别?

0 投票
2 回答
3573 浏览

networking - neo4 WebSocket 连接到“ws://localhost:7687/”失败:通过代理服务器建立隧道失败

我有 neo4j 社区服务器版本 3.4.5,它将给我“与 'ws://localhost:7687/' 的 WebSocket 连接失败”。

我找到了一些在 firefox、chrome、IE 中工作的解决方案,但这些都是临时解决方案。但我不认为仅仅通过代理将是一个永久的解决方案。

如果连接到 VPN(办公网络)则无法正常工作,否则可以正常工作。办公室网络中出现此错误的原因可能是什么?如何解决这个问题。

任何想法或建议,请

0 投票
1 回答
275 浏览

ios - Bolt-Swift:错误处理

我想使用 BoltsSwift ( https://github.com/BoltsFramework/Bolts-Swift )。

但我无法正确处理错误。

在下面的示例中,为什么运行的是“taskHello2.continueOnSuccessWith”而不是“taskHello2.continueOnErrorWith”?

谢谢

输出:

0 投票
1 回答
84 浏览

javascript - 带有 sigma.js 和 bolt 的 Neo4j Javascript 应用程序

我帮助创建了一个使用 sigma.js 在 neo4j 数据库之上显示图形输出的 Web 应用程序。

我正在尝试使用 neo4j-driver 来使我能够在远程服务器上设置这个 web 应用程序,并且它自己的 neo4j 社区版版本不断运行。

目前的问题是,每当您通过远程连接到服务器运行 Web 应用程序时,如果您在本地计算机上运行,​​它只会链接到 neo4j。

有人告诉我下载上面的驱动程序并使用螺栓协议来解决这个问题,但是我无法让它工作。

我不是最有经验的编码人员,但是我尝试使用 require('neo4j-driver') 无济于事,我也尝试将其链接到'bolt://localhost:7867。

任何指针将不胜感激。

谢谢!