在neo4j中,apoc.lock.nodes()是否持续整个事务?

在neo4j中,apoc.lock.nodes()是否持续整个事务?,neo4j,neo4j-apoc,Neo4j,Neo4j Apoc,我正在neo4j中属于链表的节点中执行一些操作,这需要几个单独的查询。链表有一个head节点,在我使用js驱动程序的transaction.run()函数运行这些语句时,我使用该节点锁定链表 我的问题是:当我在第一条语句中运行apoc.lock.nodes()时得到的锁是持续整个事务还是仅用于第一条语句?因为apoc.lock.*()方法没有什么特殊的功能,而是获取公共锁,它们都会在事务结束时释放: 行为与文档中描述的行为没有区别: 由于apoc.lock.*()方法没有什么特殊功能,而是获取

我正在neo4j中属于链表的节点中执行一些操作,这需要几个单独的查询。链表有一个head节点,在我使用js驱动程序的transaction.run()函数运行这些语句时,我使用该节点锁定链表

我的问题是:当我在第一条语句中运行apoc.lock.nodes()时得到的锁是持续整个事务还是仅用于第一条语句?

因为
apoc.lock.*()
方法没有什么特殊的功能,而是获取公共锁,它们都会在事务结束时释放:

行为与文档中描述的行为没有区别:

由于
apoc.lock.*()
方法没有什么特殊功能,而是获取普通锁,因此它们都会在事务结束时释放:

行为与文档中描述的行为没有区别: