Neo4j CQL -(9)- 使用WHERE子句创建关系

使用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

原文地址:https://www.cnblogs.com/DeepRunning/p/9205939.html