有没有办法通过Neo4J Java API或Cypher手动获取某组节点上的写锁?
有examples in documentation,但仅适用于嵌入式Neo4j版本 . 标准Java Transaction
接口不包含此类方法:https://neo4j.com/docs/api/java-driver/current/org/neo4j/driver/v1/Transaction.html
我也找不到通过Cypher这样做的方法 .
有没有办法通过Neo4J Java API或Cypher手动获取某组节点上的写锁?
有examples in documentation,但仅适用于嵌入式Neo4j版本 . 标准Java Transaction
接口不包含此类方法:https://neo4j.com/docs/api/java-driver/current/org/neo4j/driver/v1/Transaction.html
我也找不到通过Cypher这样做的方法 .
1 回答
您可以通过写入节点来进行写锁定,例如通过设置或删除属性 . 我认为这在删除不存在的属性时也有效 .
如果安装了APOC Procedures,则可以调用
apoc.lock.nodes()
过程,向其传递要锁定的节点列表 .