我有两个Neo4j节点,用户和兴趣。用户与利益相关,利益可以与其他利益相联系。
我想编写一个Cypher查询,它检索用户的兴趣,但也告诉我哪些兴趣是连接的。如果利益与用户不感兴趣的其他利益相关联,则不应退还。
例如,Bob对金融和比特币感兴趣,金融和比特币是相互关联的。比特币也连接到Blockchain,但用户对此不感兴趣,因此不应该返回这种关系。
以下是我到目前为止所拥有的:
MATCH (u:User)-[r:INTERESTED_IN]-(i:Interest)
WHERE u.name = 'Bob'
RETURN u, r, i
这会带来个人兴趣,但是否有一种简单
我有一项类似于以下(伪)的金融交易:
begin
select record for update
update record(same record as selected)
insert another record into another table
commit
如果我在事务中调用SELECT ... FOR UPDATE,那么只有当事务提交时,才会释放特定行的锁吗?