标签: neo4j-javascript

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

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

\n\n

假设我使用以下构造向 Neo4J 发送多个查询(循环遍历它们)。

\n\n

我什么时候需要关闭session以及什么时候需要关闭driver

\n\n

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

\n\n

另一个问题 \xe2\x80\x94\xc2\xa0 我真的必须关闭吗driver?如果我的应用程序连续运行怎么办?如果由于某些错误而退出并重新启动怎么办?

\n\n
var driver = neo4j.driver("bolt://localhost", neo4j.auth.basic("neo4j", "neo4j"));\n\nvar session = driver.session();\n\nvar transactionQueries = [\'MATCH ...\', \'MATCH ...\'];\n\nfor (var key in transactionQueries) {\nsession\n.run(transactionQueries[key])\n.subscribe({\nonNext: function (record) {\n  console.log(record.get(\'name\'));\n},\nonCompleted: function () {\n  session.close();\n},\nonError: function (error) {\n  console.log(error);\n}\n});\n}\n\n\ndriver.close();\n
Run Code Online (Sandbox Code Playgroud)\n

javascript neo4j node.js neo4j-javascript

6
推荐指数
1
解决办法
1342
查看次数

标签 统计

javascript ×1

neo4j ×1

neo4j-javascript ×1

node.js ×1