我有客户(id、name、type)、商业(id、name、type)以及它们之间的关系(idcustomer、idcommerce、数量),这表明客户已经购买了商业和数量。
好吧,我想实现与原始节点具有相同关系的节点,我的意思是,如果客户 1 在商业 id=10 和 id=11 中购买,我想获得在完全相同的商业中购买的其他客户(至少)该客户 1 以推荐其他业务。
现在,我有下一个命令,但它不起作用,因为它返回了所有在客户 1 购买但不是全部的商业中购买的客户。
START m=node:id(id="1") MATCH (m)-[:BUY]->(commerces)<-[:BUY]-(customers) RETURN customers;
例子
Customer 1 bought commerce 10, 11
Customer 2 bought commerce 10, 3
Customer 3 bought commerce 10, 11, 4
Customer 4 bought commerce 5, 8, 10
我想要的回报是客户 3,以便推荐商业 4。
谢谢你。