codecamp

Neo4j - ID属性

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


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


例如:

此示例演示了Neo4j DB服务器如何为节点分配Id属性以及如何查看此属性值。


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


打开Neo4j数据浏览器


步骤2 -在数据浏览器上键入以下命令
CREATE (tweet:Tweet{message:"Hello"})


CREATE (tweet:Tweet{message:"Hello"})


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


它创建一个具有一个属性和一个标签的节点。


步骤4 -在数据浏览器上键入以下命令,然后单击“执行”按钮观察结果。

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


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


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


执行结果

步骤6 -单击圆圈可查看Tweet节点属性


查看Tweet节点属性
如果我们观察到这一点,我们可以找到一个id = 0属性添加到这个节点。 当我们创建另一个节点时,Neo4j DB服务器将自动递增此数字。


Step 7 在数据浏览器上键入以下命令
CREATE (tweet:Tweet{message:"Hello"})


CREATE (tweet:Tweet{message:"Hello"})


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



它创建一个具有一个属性和一个标签的节点。


步骤9 -在数据浏览器上键入以下命令,并单击“执行”按钮观察结果。

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


步骤10 -单击圆圈可查看Tweet节点属性


这里我们可以观察到Node id的值是递增的,并且赋值为1


注意 -

以相同的方式,Neo4j数据库服务器为关系分配一个默认Id属性。

  • 节点的Id属性的最大值约为35亿。
  • Id的最大值关系的属性的大约35亿。

Neo4j CQL - 图形字体
Neo4j CQL-Caption标题
温馨提示
下载编程狮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; }