我有节点客户和产品 - 具有从客户到产品的定向关系 TRANSACTION。产品有属性category
。
是否可以显示与他们购买的所有类别相关的所有客户?就好像类别是一个节点而不是一个属性。
我有节点客户和产品 - 具有从客户到产品的定向关系 TRANSACTION。产品有属性category
。
是否可以显示与他们购买的所有类别相关的所有客户?就好像类别是一个节点而不是一个属性。
您可以使用APOC 虚拟节点和关系来显示这样的图表:
MATCH (n:Product)<-[:TRANSACTION]-(c:Customer)
WITH n.category AS category, c, count(*) AS numberOfPurchases
WITH
apoc.create.vNode(['Category'], {name: category}) AS catNode,
c,
numberOfPurchases
RETURN catNode, c,
apoc.create.vRelationship(c, 'PURCHASED_IN_CATEGORY', {amount: numberOfPurchases}, catNode) AS rel