【发布时间】:2021-10-09 19:12:44
【问题描述】:
我想将 n 个密码查询传递给 neo4j 事务,我正在考虑一个好方法。
目前,我有一种采用数组项的工作方法,或者如果它不可用,则使用虚拟查询。 (代码如下)
我认为这不是最佳做法。有谁知道或知道如何更好地做到这一点?
function Neo4jTransaction(QueryArray) {
const session = driverWrite.session();
const tx = session.beginTransaction();
tx.run(QueryArray[0] || "RETURN 0")
tx.run(QueryArray[1] || "RETURN 0")
tx.run(QueryArray[2] || "RETURN 0")
tx.run(QueryArray[3] || "RETURN 0")
.then(result => {
return tx.commit()
}).then(() => {
session.close()
driverWrite.close()
}).catch(exception => {
console.log(exception)
session.close()
driverWrite.close()
})
}
【问题讨论】:
标签: neo4j cypher neo4j-driver