3

当我尝试同时从一个节点中删除两个不同的关系时,我得到了这个错误。

{ [Error: LockClient[402733] can't wait on resource RWLock[RELATIONSHIP(201056), hash=1039491204] since => LockClient[402733] <-[:HELD_BY]- RWLock[NODE(131064), hash=949197283] <-[:WAITING_FOR]- LockClient[402732] <-[:HELD_BY]- RWLock[RELATIONSHIP(201056), hash=1039491204]] message: 'LockClient[402733] can\'t wait on resource RWLock[RELATIONSHIP(201056), hash=1039491204] since => LockClient[402733] <-[:HELD_BY]- RWLock[NODE(131064), hash=949197283] <-[:WAITING_FOR]- LockClient[402732] <-[:HELD_BY]- RWLock[RELATIONSHIP(201056), hash=1039491204]' }

这是预期的吗?我该如何避免这种情况?

4

1 回答 1

2

如果您的代码对要删除的内容使用一致的顺序(例如通过节点/关系 ID),则可以避免这种情况。

于 2014-07-16T12:45:09.583 回答