在这种情况下,我们将使用两个现有节点:CreditCard和Customer创建与属性的关系。 这意味着,我们的Neo4J数据库应该有这两个节点。
我们使用CQL MATCH命令检索现有的两个节点和CQL CREATE命令,以创建它们之间的新关系。
语法:
MATCH (<node1-label-name>:<node1-name>),(<node2-label-name>:<node2-name>) CREATE (<node1-label-name>)-[<relationship-label-name>:<relationship-name> {<define-properties-list>}]->(<node2-label-name>) RETURN <relationship-label-name>
语法说明:
S.No. | 语法元素 | 描述 |
---|---|---|
1. | MATCH,CREATE,RETURN | 他们是Neo4J CQL关键词。 |
2. | <node1-name> | 它是用于创建关系的“From Node”的名称。 |
3. | <node1-label-name> | 它是用于创建关系的“From Node”的标签名称。 |
4. | <node2-name> | 它是用于创建关系的“To Node”的名称。 |
5. | <node2-label-name> | 它是用于创建关系的“To Node”的标签名称。 |
6. | <relationship-name> | 这是一个关系的名称。 |
7. | <relationship-label-name> | 它是一个关系的标签名称。 |
8. | <define-properties-list> | 它是分配给新创建关系的属性(名称 - 值对)的列表。 |
注意 -
在此语法中,RETURN子句是可选的。 如果我们想立即看到结果,那么使用它。 否则,我们可以省略这个子句。
我们可以表示这{}如下。
语法 -
{ <property1-name>:<property1-value>, <property2-name>:<property2-value>, ... <propertyn-name>:<propertyn-value> }
语法说明:
S.No. | 语法元素 | 描述 |
---|---|---|
1. | <propertyx-name> | 它是分配给新创建关系的属性的名称。 其中x是1,2,... n个值 |
2. | <propertyx-value> | 这是一个分配给新创建关系的Property的值。 其中x是1,2,... n个值 |
注意 -
我们应该使用Colon(:)运算符来分隔属性名称和值。
我们应该使用Comma(,)运算符将一对Property(名称值)与另一对Property分离。
例如:
此示例演示如何在两个现有节点之间创建无属性的单向关系:从客户到信用卡。
步骤1 - 打开Neo4J数据浏览器
在创建从客户到信用卡的关系之前,首先检查那些节点在我们的Neo4J数据库中可用。 如果不是,请创建它们。
步骤2 - 验证客户和CreditCard节点可用。
在数据浏览器上键入以下命令并验证它们
MATCH (e:Customer) RETURN e
MATCH (cc:CreditCard) RETURN cc
步骤3 - 在数据浏览器上键入以下命令
MATCH (cust:Customer),(cc:CreditCard) CREATE (cust)-[r:DO_SHOPPING_WITH{shopdate:"12/12/2014",price:55000}]->(cc) RETURN r这里关系名称为“DO_SHOPPING_WITH”
步骤4 - 单击执行按钮,并在UI模式下查看结果。
在一些版本中,MongoDB中自带了MongoDB shell(也就是mongo.exe)。在之前的教程中也有使用到该功能。但是在某些版本中MongoDB s...
在本章中,让我们了解多对多关系。要表示多对多关系,您必须创建第三个表(通常称为联结表),将多对多关系分解为两个一对多关系...
以下资源包含有关MS Access的其他信息。请使用它们获得更多的深入的知识。MS Access 相关链接 MS Access 维基百科 -MS Access维...
在之前的讨论和示例中,我们检查了从单个表中检索,或从多个来源检索多个值。 大多数现实世界的数据操作要复杂得多,需要从多个...
索引是用于加速记录检索的工具。 索引为索引列中的每个值生成一个条目。 有四种类型的索引 -Primary(一条记录表示所有记录)Uni...
这是一个redis快速参考备忘单,其中列出了 redis 命令的示例 开始入门启动Redis$ redis-server连接到 redis(Redis CLI 客户端)...
OracleSelect语句的作用是在表单中查询数据,本文将为大家带来Select语句的详细用法介绍。SELECT语句使用方法在Oracle中,...