我想将 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()
})
}