使用WHERE子句创建关系
在Neo4J CQL中,我们可以以不同的方式创建拖曳节点之间的关系。
创建两个现有节点之间的关系
一次创建两个节点和它们之间的关系
使用WHERE子句创建两个现有节点之间的关系
我们已经讨论了前两章中的前两种方法。 现在我们将在本章中讨论“使用WHERE子句创建两个现有节点之间的关系”。
语法:
MATCH (<node1-label-name>:<node1-name>),(<node2-label-name>:<node2-name>)
WHERE <condition>
CREATE (<node1-label-name>)-[<relationship-label-name>:<relationship-name>
{<relationship-properties>}]->(<node2-label-name>)
语法说明:
示例:
演示如何使用WHERE子句创建两个现有节点之间的关系。
步骤1 -打开Neo4J数据浏览器
步骤2 -在数据浏览器上键入以下命令以创建Customer和CreditCard节点之间的关系。
MATCH (e:Customer),(cc:CreditCard)
WHERE e.id = "1001" AND cc.id= "5001"
CREATE (e)-[r:DO_SHOPPING_WITH{shopdate:"12/12/2014",price:55000}]->(cc)
RETURN r
结果为下图:
现在我们通过使用Neo4J CQL WHERE子句在两个现有节点之间创建了一个关系。
本文参考:https://www.w3cschool.cn/neo4j/neo4j_cql_where_clause.html