当两个不同类型的节点对某个属性具有相同的值时,如何与cypher建立关系?

时间:2017-04-16 14:54:29

标签: neo4j cypher

两种类型的节点分别是地址和钱包。要匹配的属性称为primWallAddr。

我不确定这是否有效:

MATCH (addr:Address {primWallAddr}), (wa:Wallet {primWallAddr})
CREATE (addr)-[:belongsTo]->(wa)

或者我必须使用“where”? (如果是的话,一个例子会很好)

抱歉这样一个基本问题。我想确定并且在网上找不到可比的(在我看来)。

1 个答案:

答案 0 :(得分:2)

您需要稍微修改一下查询才能正常工作:

MATCH (addr:Address), (wa:Wallet) WHERE addr.primWallAddr=wa.primWallAddr
CREATE (addr)-[:belongsTo]->(wa)