我有一个具有两个属性的用户节点:partitaionA 和 partitionB,它们是我从图形算法包中的 unionFind 生成的。
我想做下面的事情,但像联合操作一样继续扩展。partitionA -> partitionB -> partitionA -> partitionB -> .........直到组中的用户数不增长。
Match (u: User)
WHERE u.partitionA = 123
WITH collect(u.partitaionB) as next_level
MATH (uu: User)
WHERE uu.partitionB in next_level
RETURN uu
是否有任何存储过程可以做这样的事情?不确定描述这个问题的最佳方式是什么。
对于数据模型,在这种情况下我只有用户节点,用户节点有 2 个属性:partitionA 和 partitionB。