在Neo4j中,節點是圖的基本構建塊,用于表示現實世界中的實體或概念
CREATE
語句創建節點:CREATE (n:Person {name: "John Doe", age: 30, city: "New York"})
在這個例子中,我們創建了一個名為Person
的節點,并為其分配了三個屬性:name
(值為"John Doe"),age
(值為30)和city
(值為"New York")。
CREATE (n)
語句創建節點,并在后續步驟中添加屬性:CREATE (n)
SET n.name = "John Doe"
SET n.age = 30
SET n.city = "New York"
在這個例子中,我們首先創建了一個名為n
的節點,然后使用SET
子句為其添加了三個屬性。
MERGE
語句創建節點并設置屬性(如果節點尚不存在):MERGE (n:Person {name: "John Doe"})
SET n.age = 30
SET n.city = "New York"
在這個例子中,我們使用MERGE
子句查找具有給定屬性(name
為"John Doe")的節點。如果找到這樣的節點,我們將更新其age
和city
屬性。如果沒有找到這樣的節點,我們將創建一個新節點并設置這些屬性。
請注意,在使用Cypher查詢語言時,您可以根據需要使用大寫或小寫字母來表示標簽和屬性名稱。然而,在創建節點時,建議將標簽名稱的首字母大寫,以遵循常見的圖數據庫約定。