Neo4j CQL - 设置


有时,基于我们客户的需求,我们需要新的属性添加到现有节点或关系。

要做到这一点,Neo4j的CQL提供了一套条款。

Neo4j的CQL提供SET子句来执行下列操作。

  • 新属性添加到现有的节点或关系
  • 添加或更新属性值

SET子句语法

SET  <property-name-list>
S.No. 语法元素 描述
1。 这是一个Neo4j的CQL关键字。
2。 <属性名称列表> 这是属性执行添加或更新操作满足我们的要求清单。

<属性名称列表>语法:

<node-label-name>.<property1-name>,
<node-label-name>.<property2-name>, 
.... 
<node-label-name>.<propertyn-name> 

语法说明

S.No. 语法元素 描述
1。 <节点标签名称> 这是一个节点的标签名称。
2。 <属性名称> 它是一个节点的属性名。

注意 -

我们应该用逗号(,)运算符分隔的属性名称列表。

这个例子演示了如何将一个新的属性添加到现有的借记卡节点。

第1步 -打开Neo4j的数据浏览器

Neo4j的CQL教程

第2步 -输入在数据浏览器下面的命令

MATCH (dc:DebitCard)
RETURN dc
Neo4j的CQL教程

第3步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

在这里,我们可以观察到,“借记卡”节点都有5个属性。 现在,我们要添加新属性“atm_pin”这个节点。

第4步 -输入在数据浏览器下面的命令

MATCH (dc:DebitCard)
SET dc.atm_pin = 3456
RETURN dc
Neo4j的CQL教程

第5步 -点击“执行”按钮并观察结果。

Neo4j的CQL教程

在这里,我们可以看到新的属性添加到“借记卡”节点。