codecamp

Neo4j CQL - SET子句

有时,根据我们的客户端要求,我们需要向现有节点或关系添加新属性。

要做到这一点,Neo4j CQL 提供了一个SET子句。

Neo4j CQL 已提供 SET 子句来执行以下操作。

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

SET子句语法

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


<属性名称列表>语法:

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


语法说明:

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


注意 -

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

示例:演示如何向现有 Book节点添加新属性。

步骤1 -打开 Neo4j 数据浏览器

步骤2 -在数据浏览器上键入以下命令

MATCH (book:Book)
RETURN book

1

步骤3 -在数据浏览器上键入以下命令然后查询。

MATCH (book:Book)
SET book.title = 'superstar'
RETURN book

2

这里我们可以观察到新的属性被添加到“book”节点。


Neo4j CQL - REMOVE删除
Neo4j CQL - ORDER BY排序
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Neo4j 更多内容

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }