我有一个传销图,任何客户都可以与另一个客户共享业务。所以我为源(到业务)、从、到的共享、客户、业务和边缘设计了像节点这样的模型。
现在,每当客户(c4)通过业务(b3)进行购买时,我必须将奖励分配给向上的网络节点(客户),例如
c4 -> c6 -> c5 -> b3
c4-> c3 -> c2 -> c1 -> b2
c1 -> b1
所以节点总数:c1,c2,c3,c4,c5,c6,b1,b2,b3(9个节点,包括c4)
我试过下面的查询
match(:Customer{name:"c4"})<-[:to]-(s:Share)<-[:from]-(f),(s)-[:source]->(b) return f,b
但它不能递归工作。
请帮助我扩展此查询以获得正确的输出。
谢谢