如何在neo4j中获得两个品牌的共同追随者?

时间:2016-05-19 18:25:17

标签: neo4j cypher

假设我有这种格式的数据:

 user_name,       name,               TargetBrandName
 Rabiumuhdsanib1, Rabiu muhd sani bkd,GloCare
 KING_habILA,     #KING_BILA JNR,     GloCare
 Habila Ishaku,   NA,                 airtel_care
 Rabiumuhdsanib1, Rabiu muhd sani bkd,
 KING_habILA,     #KING_BILA JNR,     airtel_care

同一个user_name,名称组合可以有多个TargetBrandName。 我需要将所有user_name连接到TargetBrandName e.g ..

(user_name,name)-[:FOLLOW]->TargetBrandName

我的目标是吸引两个品牌的所有共同追随者(比如GloCare和airtel_care)。

我如何在neo4j中实现这一目标?

1 个答案:

答案 0 :(得分:0)

如果您只是在寻找多个遵循一对品牌名称的人,我认为这样的事情就足够了(为了清晰起见,我会投入一些标签):< / p>

<!doctype html>
<html>
<head>
</head>
<body>
  <p>ShowToast Test</p>
  <script src="showToast.js"></script>
</body>
</html>

事实上,如果您不关心返回品牌信息(因为您已将其嵌入查询中),您可以省去这些变量:

match (b1:Brand {TargetBrandName: 'GloCare'})<-[:FOLLOW]-(u:User)-[:FOLLOW]->(b2:Brand {TargetBrandName: 'airtel_care'})
return u