问题标签 [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.
c# - 无法连接到 localhost neo4j 实例
我正在尝试处理Neo4j .Net 驱动程序页面上的 hello world 示例,但每次我尝试运行该示例时,它都会旋转一段时间,然后引发异常:
Neo4j.Driver.V1.ServiceUnavailableException: '在 30000 毫秒内重试 5 次后失败。确保您的数据库在线,然后重试
我已经确认我的数据库正在运行,因为我可以通过运行在localhost:7474
. 我正在尝试按如下方式创建连接
我已经尝试了 URI 的几种不同变体(例如使用端口 7687,就像示例中所说的那样,即使这不是我的实例正在运行的地方)以及尝试使用http
而不是bolt
作为协议(这引发了一个完全不同的错误,说这是不允许的)无济于事。有人知道我可能会错过什么吗?
c# - 使用 Neo4j Bolt .Net 驱动程序
我正在使用 Neo4j 电影数据库,开始学习曲线。我有一个 WPF 应用程序并使用 Bolt Neo4j.Driver.V1 GraphDatabase 类与 Neo4j 电影数据库对话。
上面的代码返回一个类似 Json 的键/值/属性字符串集合。我想要的是从上面的密码查询中返回一个电影对象列表。
我还想拥有 ac# Movie 对象并将其转换为密码合并语句以将电影添加到 Neo4j 数据库。有谁知道这应该怎么做?
neo4j - 使用密码查询时,螺栓连接会选择性地变慢,而基于 Web 的 GUI 总是很快
我有两个查询:q1 和 q2。我使用下面的代码来查询我的 neo4j 数据库。
q1 和 q2 均由 neo4j 在 Web 界面 ( http://localhost:7474/browser/ ) 中在大约 10 毫秒内执行。上面的代码也在大约 10 毫秒内执行 q1,但 q2 在 1 秒内执行。
为什么即使 web 界面执行速度快 100 倍,neo4j 螺栓连接也不像特定查询(q2)?我相信这不是连接开销,因为 q1 的执行速度几乎与任何一种方式一样快
security - Neo4j Bolt:由于身份验证失败,客户端未经授权
我有一个不知道如何解决的 Bolt 身份验证问题。我将在线提供商的备份恢复到本地计算机。我可以启动浏览器并运行“ CALL db.schema
”,然后查询返回。但是,当我尝试仅选择一组样本数据时,我在日志中看到了这一点,并且查询永远不会返回。
在我的配置文件中,我可以关闭安全性:dbms.security.auth_enabled=false
一切都会奏效。但我想了解我为什么/如何得到这个错误,所以我不必这样做。在桌面的管理选项卡中,我尝试更改密码,它说它成功但错误仍然存在?
javascript - 如何监控 Neo4j 的连接问题?
我使用 Neo4j 社区版。要创建备份,我必须停止 Neo4j 进程,进行备份并再次启动该进程。我想为服务器端的数据库连接创建一个观察者,以便向用户显示一些数据库不可用的警报消息。
我使用驱动程序neo4j-javascript-driver。
与数据库的其他驱动程序类似,我认为 Neo4j 具有类似于:
但是文档不包含任何关于此的内容。如果 Neo4j 没有类似的东西,那么我想使用自定义socket.io连接连接到螺栓端口,例如:
(它不起作用)
有人可以帮我在这个驱动程序中实现类似的东西吗?我需要的主要是 Neo4j 数据库是否存在时的回调。
java - Neo4j - 使用 Java 读取大量数据
我目前正在尝试使用官方 Bolt 驱动程序将大量数据读入我的 Java 应用程序。我遇到了问题,因为图表相当大(~17k 节点,~500k 关系),当然我想分块阅读它以提高内存效率。我想要得到的是源节点和目标节点之间的混合字段,以及关系本身。我尝试编写分页查询:
(我更改了一些标签和字段命名,因此查询的用途并不明显)
这个想法是我将SKIP
在后续查询中使用以读取更多数据。但是,在 5000 行/读取时,每次读取大约需要 7 秒,大概是因为完全扫描ORDER BY
力,如果我SKIP
执行时间和内存使用显着增加。阅读全文太长了,有什么办法可以加快查询速度吗?或者将结果分块流式传输到我的应用程序中?一般来说,读取大量数据的最佳方法是什么?
提前致谢。
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/
有什么办法可以使这个工作吗?还是有另一种更有效的方法在路由中的标题之前添加记录类别?
networking - neo4 WebSocket 连接到“ws://localhost:7687/”失败:通过代理服务器建立隧道失败
我有 neo4j 社区服务器版本 3.4.5,它将给我“与 'ws://localhost:7687/' 的 WebSocket 连接失败”。
我找到了一些在 firefox、chrome、IE 中工作的解决方案,但这些都是临时解决方案。但我不认为仅仅通过代理将是一个永久的解决方案。
如果连接到 VPN(办公网络)则无法正常工作,否则可以正常工作。办公室网络中出现此错误的原因可能是什么?如何解决这个问题。
任何想法或建议,请
ios - Bolt-Swift:错误处理
我想使用 BoltsSwift ( https://github.com/BoltsFramework/Bolts-Swift )。
但我无法正确处理错误。
在下面的示例中,为什么运行的是“taskHello2.continueOnSuccessWith”而不是“taskHello2.continueOnErrorWith”?
谢谢
输出:
javascript - 带有 sigma.js 和 bolt 的 Neo4j Javascript 应用程序
我帮助创建了一个使用 sigma.js 在 neo4j 数据库之上显示图形输出的 Web 应用程序。
我正在尝试使用 neo4j-driver 来使我能够在远程服务器上设置这个 web 应用程序,并且它自己的 neo4j 社区版版本不断运行。
目前的问题是,每当您通过远程连接到服务器运行 Web 应用程序时,如果您在本地计算机上运行,它只会链接到 neo4j。
有人告诉我下载上面的驱动程序并使用螺栓协议来解决这个问题,但是我无法让它工作。
我不是最有经验的编码人员,但是我尝试使用 require('neo4j-driver') 无济于事,我也尝试将其链接到'bolt://localhost:7867。
任何指针将不胜感激。
谢谢!