- 在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服務器將自動遞增此數字。
Step 7 - 在數據瀏覽器上鍵入以下命令
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億。