问题标签 [neo4j-javascript]

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

javascript - 如何在 Neo4J Node.Js 驱动程序中打开/关闭驱动程序和会话?

我正在使用Neo4J Javascript 驱动程序从我的 Node.Js 应用程序中查询数据库。

假设我使用以下构造向 Neo4J 发送几个查询(循环通过它们)。

我什么时候需要关闭session,什么时候需要关闭driver

我应该在每个周期结束时(如下所示)还是在所有周期完成后进行?如果是后者,我该怎么做?

还有一个问题——我真的必须关闭driver吗?如果我的应用程序连续运行怎么办?如果它因为某些错误而退出并重新启动怎么办?

0 投票
1 回答
154 浏览

javascript - Neo4J-Javascript 驱动程序超时

如何避免neo4j-javascript-driverNode.Js 模块超时退出?

我收到此错误:

Neo4jError: Operation timed out in 60000 ms

而且我不希望这个时间到位。

0 投票
1 回答
156 浏览

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

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

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

0 投票
0 回答
417 浏览

node.js - Neo4jError:消息“提交”不能由处于就绪状态的会话处理

我是 neo4j 的新手(上周在 4.0.0 neo4j-DB 上使用 neo4j-Desktop 1.2.4),今天我开始使用 node.js 中的 neo4j-javascript-driver(4.0.1 版)。我浏览了用于 javascript 的 neo4j-driver 文档用于驱动程序的官方 neo4j 文档,但没有发现会话状态的任何线索。

最小代码文件“Neo4jDB.js”为:

我正在使用三个离散的例程pt_createAuthor, pt_createAuthor, pt_relateBookAndAuthor. 尽管对整个任务使用了一个密码语句,但我已将事务拆分为这 3 个和其他基本功能,以便我可以将它们以与createBookAndAuthor-Routine 中使用的类似模式组合在一起,也可以在其他舒适例程中使用(一个会话一笔交易,多项基本功能)。

目前我在规范文件中使用了一些具体的示例数据:

0 投票
0 回答
11 浏览

neo4j - 使用 neo4j javascript 驱动程序调用 db 函数

是否可以从 neo4j javascript 驱动程序调用 db 函数?例如,我将如何db.labels()使用 javascript 驱动程序调用?

0 投票
0 回答
19 浏览

neo4j - JS Neo4jError:无法在此事务中运行查询,因为它已因错误或显式终止而回滚

我从 JS neo4j-driver 4.4.1 同时触发了数百个下面提到的查询(也同步尝试)。很少有查询,有时会在 nodejs 中引发以下错误。但是,当我的重试逻辑在某个时间后重试时,它会起作用。

询问

我在单独的事务中运行此查询,如下所示。

记录 Neo4jError: Cannot run query in this transaction,因为它已因错误或显式终止而回滚。

我在 neo4j 日志中找不到与该查询相关的任何跟踪。

有什么帮助吗?