使用Cypher-neo4j链接2个等效节点

时间:2018-06-03 00:02:32

标签: neo4j cypher

请温柔,我是neo4j的新手。 我正在研究媒体数据库,并想在美国和其他国家展示类似的政治方向。在这里,我需要法国左派和美国民主党美国之间的联系

我搜索并尝试了最终结果......但没有成功。

CREATE (r:PoliticalOrientation { name:'Democrat US' })-[:EQUIVALENT]->(r:PoliticalOrientation { name: 'Left' })
with r
MATCH (m:Media)-[:IS_LISTED_IN_CUSTOM_LISTS]->(p:CustomLists)
Match (m)-[:POLITICAL_ORIENTATION_IS]->(r:PoliticalOrientation)
WHERE p.name CONTAINS "NEWS" AND NOT r.name = "None"
RETURN m,r,p

感谢您的帮助和耐心:)

1 个答案:

答案 0 :(得分:1)

您的第一个错误出现在您的第一个子句中 - 对于2个不同的节点,它不应该使用相同的变量名const output = _.mergeWith({}, ...input, (t, s) => { if (!_.isObject(s)) return t ? [...t, s] : [s] });

修复此错误后,您还会遇到其他错误。但是,您没有提供足够的详细信息,说明您正在做什么以获得进一步的帮助。