我正在使用Neo4J Javascript 驱动程序从我的 Node.Js 应用程序查询数据库。
\n\n假设我使用以下构造向 Neo4J 发送多个查询(循环遍历它们)。
\n\n我什么时候需要关闭session以及什么时候需要关闭driver?
我应该在每个周期结束时(如下所示)还是在所有周期完成后进行?如果是后者,我该怎么办?
\n\n另一个问题 \xe2\x80\x94\xc2\xa0 我真的必须关闭吗driver?如果我的应用程序连续运行怎么办?如果由于某些错误而退出并重新启动怎么办?
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();\nRun Code Online (Sandbox Code Playgroud)\n