Neo4j ID属性
在Neo4j的,“ID”是针对两个节点和关系的默认内部属性。 这意味着,当我们创建一个新的节点或关系,Neo4j的数据库服务器将分配一个编号为内部使用。 它会自动递增。
我们将通过一个例子来理解这个概念
例
这个例子演示了Neo4j的DB服务器如何分配一个ID属性为节点,以及如何查看该属性值。
第1步 -打开Neo4j的数据浏览器
第2步 -输入在数据浏览器下面的命令
CREATE (tweet:Tweet{message:"Hello"})
第3步 -点击“执行”按钮并观察结果。
它创建了一个属性和一个标签一个节点上。
第4步 -输入在数据浏览器下面的命令,并点击“执行”按钮来观察结果。
MATCH (tweet:Tweet{message:"Hello"}) RETURN tweet
第5步 -点击“执行”按钮来观察结果。
第6步 -点击圆圈查看资料Tweet节点属性
如果我们观察到这一点,我们可以找到一个id = 0属性添加到该节点。 当我们创建另一个节点,Neo4j的DB服务器会自动增加这个数
第7步 -输入在数据浏览器下面的命令
CREATE (tweet:Tweet{message:"Hello"})
第8步 -点击“执行”按钮并观察结果。
它创建了一个属性和一个标签一个节点上。
第9步 -输入在数据浏览器下面的命令,并点击“执行”按钮来观察结果。
MATCH (tweet:Tweet{message:"Hello"}) RETURN tweet
第10步 -点击圆圈查看资料Tweet节点属性
在这里,我们可以观察到的值的节点ID递增,并分配给一个
注意 -
以同样的方式,Neo4j的DB服务器分配一个缺省的标识属性关系。
- 节点的的ID属性的最大值约为350亿美元。
- 关系的的ID属性的最大值约为350亿美元。