Neo4j ID属性


在Neo4j的,“ID”是针对两个节点和关系的默认内部属性。 这意味着,当我们创建一个新的节点或关系,Neo4j的数据库服务器将分配一个编号为内部使用。 它会自动递增。

我们将通过一个例子来理解这个概念

这个例子演示了Neo4j的DB服务器如何分配一个ID属性为节点,以及如何查看该属性值。

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

Neo4j的CQL教程

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

CREATE (tweet:Tweet{message:"Hello"})
Neo4j的CQL教程

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

Neo4j的CQL教程

它创建了一个属性和一个标签一个节点上。

第4步 -输入在数据浏览器下面的命令,并点击“执行”按钮来观察结果。

MATCH (tweet:Tweet{message:"Hello"})
RETURN tweet
Neo4j的CQL教程

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

Neo4j的CQL教程

第6步 -点击圆圈查看资料Tweet节点属性

Neo4j的CQL教程

如果我们观察到这一点,我们可以找到一个id = 0属性添加到该节点。 当我们创建另一个节点,Neo4j的DB服务器会自动增加这个数

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

CREATE (tweet:Tweet{message:"Hello"})
Neo4j的CQL教程

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

Neo4j的CQL教程

它创建了一个属性和一个标签一个节点上。

第9步 -输入在数据浏览器下面的命令,并点击“执行”按钮来观察结果。

MATCH (tweet:Tweet{message:"Hello"})
RETURN tweet

第10步 -点击圆圈查看资料Tweet节点属性

Neo4j的CQL教程

在这里,我们可以观察到的值的节点ID递增,并分配给一个

注意 -

以同样的方式,Neo4j的DB服务器分配一个缺省的标识属性关系。

  • 节点的的ID属性的最大值约为350亿美元。
  • 关系的的ID属性的最大值约为350亿美元。