【发布时间】:2019-12-29 05:07:37
【问题描述】:
我正在测试 neo4j-driver package 以通过 JavaScript/TypeScript 运行 Cypher 查询。
我可以很好地运行大多数查询,但每次我尝试运行命令 MATCH (n) DETACH DELETE n 时,我的程序都会一直挂起,没有任何反应。
我的代码:
// main.ts
import neo4j from "neo4j-driver"
const main = async () => {
const driver = neo4j.driver("bolt://localhost:7687",
neo4j.auth.basic("neo4j", "telmo"))
const session = driver.session()
console.log("This command works fine")
await session.run(`CREATE (n:Person {name: "Bob"}) RETURN n.name`)
console.log("This one does not")
await session.run("MATCH (n) DETACH DELETE n")
console.log("The code never even gets here")
session.close()
driver.close()
}
main()
有谁知道为什么程序会在MATCH (n) DETACH DELETE n 上挂起,我能做些什么来解决它?请注意,我的数据库仅用于测试,数据量非常少。
【问题讨论】:
标签: javascript typescript neo4j bolt neo4j-driver