0

我有节点客户和产品 - 具有从客户到产品的定向关系 TRANSACTION。产品有属性category

是否可以显示与他们购买的所有类别相关的所有客户?就好像类别是一个节点而不是一个属性。

4

1 回答 1

1

您可以使用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
于 2021-01-15T07:25:49.820 回答