Neo4j - ID屬性

2018-12-28 18:07 更新

在Neo4j中,“Id”是節(jié)點和關(guān)系的默認內(nèi)部屬性。 這意味著,當(dāng)我們創(chuàng)建一個新的節(jié)點或關(guān)系時,Neo4j數(shù)據(jù)庫服務(wù)器將為內(nèi)部使用分配一個數(shù)字。 它會自動遞增。


我們將通過一個例子來理解這個概念


例如:

此示例演示了Neo4j DB服務(wù)器如何為節(jié)點分配Id屬性以及如何查看此屬性值。


步驟1 -打開Neo4j數(shù)據(jù)瀏覽器


打開Neo4j數(shù)據(jù)瀏覽器


步驟2 -在數(shù)據(jù)瀏覽器上鍵入以下命令
CREATE (tweet:Tweet{message:"Hello"})


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


步驟3 -點擊“執(zhí)行”按鈕并觀察結(jié)果。


它創(chuàng)建一個具有一個屬性和一個標簽的節(jié)點。


步驟4 -在數(shù)據(jù)瀏覽器上鍵入以下命令,然后單擊“執(zhí)行”按鈕觀察結(jié)果。

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


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


步驟5 -點擊“執(zhí)行”按鈕來觀察結(jié)果。


執(zhí)行結(jié)果

步驟6 -單擊圓圈可查看Tweet節(jié)點屬性


查看Tweet節(jié)點屬性
如果我們觀察到這一點,我們可以找到一個id = 0屬性添加到這個節(jié)點。 當(dāng)我們創(chuàng)建另一個節(jié)點時,Neo4j DB服務(wù)器將自動遞增此數(shù)字。


Step 7 在數(shù)據(jù)瀏覽器上鍵入以下命令
CREATE (tweet:Tweet{message:"Hello"})


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


步驟8 -點擊“執(zhí)行”按鈕并觀察結(jié)果。



它創(chuàng)建一個具有一個屬性和一個標簽的節(jié)點。


步驟9 -在數(shù)據(jù)瀏覽器上鍵入以下命令,并單擊“執(zhí)行”按鈕觀察結(jié)果。

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


步驟10 -單擊圓圈可查看Tweet節(jié)點屬性


這里我們可以觀察到Node id的值是遞增的,并且賦值為1


注意 -

以相同的方式,Neo4j數(shù)據(jù)庫服務(wù)器為關(guān)系分配一個默認Id屬性。

  • 節(jié)點的Id屬性的最大值約為35億。
  • Id的最大值關(guān)系的屬性的大約35億。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號