我正在测试neo4j-driver 包以通过 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
我该怎么做才能修复它?请注意,我的数据库仅用于测试并且具有非常少量的数据。