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

python - 类型错误:不是 JSON 可序列化的

对于下面的代码,我收到一个错误,请告诉我如何解决这个问题

当上面的结果传递给下面的代码时,它给出了一个错误:

错误是:

0 投票
0 回答
43 浏览

database - neo4j CREATE DATABASE 是事务性的吗?

我正在使用 NodeJS 和neo4j-driver包。在服务器启动时,我需要确保我的 neo4j 集群中存在特定的数据库。因此我实现了这个方法:

如果 Neo4j 中不存在这样的数据库并且我多次并行调用此方法,则至少有一个事务将失败并显示以下错误消息:

Neo4jError: Failed to create the specified database 'admin': Database already exists.

但是,如果数据库在启动时存在,则没有事务失败。因此,我质疑CREATE DATABASE查询是否是事务性的。

0 投票
1 回答
108 浏览

spring-boot - 如何使用 Spock 对 neo4j spring data rest 和 Neo4jRepository 进行集成测试

这是我尝试使用测试容器运行的测试

但是当我运行测试时,出现以下错误:

据我了解,这是因为 UserDao 未初始化。我的 userDao 看起来像这样:

关于如何使它工作的任何想法?

0 投票
0 回答
38 浏览

cordova - Ionic 使用 neo4j 驱动程序签名 apk

我实际上正在研究 Ionic projet,并且我正在使用 neo4j 驱动程序来使用我的 neo4j 数据库。

我想知道在创建我的 apk 后与我的数据库的连接是否不会停止工作

谢谢 :)

0 投票
0 回答
34 浏览

neo4j - Kafka Neo4j Connect - 使用螺栓+路由协议

我正在尝试在 Kafka Neo4j 连接器配置中将协议从螺栓更改为螺栓+路由。但是我面临错误

在回顾了一些东西之后,我对 Neo4j 驱动程序感到困惑。目前有 2 个 neo4j 驱动程序:Neo4j JDBC 驱动程序和 Neo4j Java 驱动程序。我只看到 Neo4j JDBC Driver 支持 bolt+routing,但 Neo4j Java Driver 不支持。我看到 Sink Connector 正在使用 Neo4j Java Driver,想知道如何在 Sink Connector 中使用 bolt+routing。

TIA

0 投票
1 回答
141 浏览

java - Spring boot 命令行应用程序不会以 neo4j 驱动程序终止

我已将 Neo4j 连接添加到一个简单的 Spring Boot 命令行应用程序——它实现了CommandLineRunner.

我几乎遵循了Neo4j 驱动程序手册中的示例,但我的应用程序在完成后不会终止main()
与这些来源的唯一偏差是该driver.close()方法不是在main()最后调用,而是在一个带@PreDestroy注释的方法中:

主类:

我在 Sprint Tools Suite(基于 Eclipse 的 IDE)中运行它,它记录的内容如下:

但仅此而已,该过程保持活跃;当我按下停止按钮时,然后:

如果我在不执行任何查询的情况下运行程序,则该过程定期存在。只要我进行查询——无论我是使用所有结果还是对Result对象不做任何事情——它都会保持活动状态。

难道我做错了什么?或者这可能是预期的行为,因为当main()完成时它只是它的线程终止?

虽然,在同一个应用程序中,我连接到一个 PostgreSQL 实例,也在那里进行查询,但是在添加 Neo4j 连接之前应用程序正确终止。

0 投票
1 回答
46 浏览

node.js - 所有简单(循环)路径查询返回太多数据 -> 堆溢出

我对 Neo4j 很陌生,并且使用带有 Javascript 驱动程序的 Neo4j 桌面版本。我的图表有大约 30.000 个节点和 40.000 条边。最后一种方法是在图中获取所有简单的循环,但是我在尝试执行以下密码查询时面临堆溢出:

这当然是因为查询尝试返回找到的所有简单循环,这对我的堆来说非常重要,并且不高兴地增加 node.js 的内存不是一个选项。

那么有什么办法可以绕过这个问题并从图中获取所有简单的循环?

这是我得到的堆溢出错误:

0 投票
0 回答
51 浏览

node.js - 如何使用 javascript neo4j 驱动程序处理死锁?

我正在使用 javascript neo4j-driver,有时我会遇到这个错误:

我该如何使用 javascript 来处理它,谢谢!

0 投票
1 回答
47 浏览

neo4j - 带有 js-neo4j-driver 查询数组的 Neo4j 事务

我想将 n 个密码查询传递给 neo4j 事务,我正在考虑一个好方法。

目前,我有一种采用数组项的工作方法,或者如果它不可用,则使用虚拟查询。(代码如下)

我相信这不是最佳实践。有人知道或知道如何做得更好吗?

0 投票
1 回答
38 浏览

python - py2neo 递归匹配

我正在玩 py2neo,现在我正在寻找最方便的方式来使用递归查找特定节点的所有子节点。

我正在寻找的是以下想法:

这就是它在 cypher 中的样子。我知道这个查询可以用 graph.run() 并通过这个查询来运行。但我想知道是否有人知道是否可以使用 graph.match() 代码?

可以通过以下方式找到第一个节点:

我希望有一个结构,例如(我试过这个,但这不起作用:)):

这将返回列表中所有递归找到的节点。

这个事情谁有经验?