Neo4j Set 子句

17 Mar 2025 | 阅读 2 分钟

SET 子句用于向现有节点或关系添加新属性。它也添加现有属性值。

使用 SET 命令,您可以执行以下操作

  • 设置一个属性。
  • 删除一个属性。
  • 设置多个属性。
  • 在节点上设置标签。
  • 在一个节点上设置多个标签。

设置一个属性

SET 子句用于在节点中创建一个新属性。

语法

示例

首先在 Neo4j 数据库中创建一个名为 "Hardik" 的节点。

创建一个名为“hat-trick”的属性,其值为“666”。

输出

Neo4j Set clause 1

在这里,您可以看到在名为“Hardik”的节点中创建了一个键值对 hattrick/666 的属性。


删除一个属性

您必须传递 NULL 值才能从节点中删除现有属性。

语法

示例

首先创建一个节点“Dhoni”,如下所示

输出

Neo4j Set clause 2

现在使用 SET 子句从此节点中删除名为 POB 的属性,如下所示

输出

Neo4j Set clause 3

您可以看到 POB 现在已被删除。


设置多个属性

您可以使用 SET 子句创建多个属性。您只需用逗号分隔这些键值对。

语法

示例

使用 Neo4j 中的 SET 子句在一个节点中创建多个属性

输出

Neo4j Set clause 4

在一个节点上设置标签

SET 子句可用于将标签设置为现有节点。

语法

首先创建一个节点“Ganguly”,如下所示

现在使用 SET 子句在节点上设置标签。此查询将标签“player”添加到节点 Ganguly 并返回它。

输出

Neo4j Set clause 5

在一个节点上设置多个标签

您可以使用 SET 子句在一个节点上设置多个标签。您必须用冒号“:”分隔标签来指定标签。

语法

示例

首先创建一个名为 "Chetan" 的节点,如下所示

使用 SET 子句在一个节点上创建多个标签。

输出

Neo4j Set clause 6