-
Neo4j使用CQL“CREATE”命令
創建沒有屬性的節點
使用屬性創建節點
在沒有屬性的節點之間創建關係
使用屬性創建節點之間的關係
爲節點或關係創建單個或多個標籤
我們將在本章中討論如何創建一個沒有屬性的節點。 對於其他情況,請參考後面的章節。 -
Neo4j CQL創建一個沒有屬性的節點
Neo4j CQL“CREATE”命令用於創建沒有屬性的節點。 它只是創建一個沒有任何數據的節點。
CREATE命令語法
CREATE (<node-name>:<label-name>)
語法說明
語法元素 | 描述 |
---|---|
CREATE | 它是一個Neo4j CQL命令。 |
<node-name> | 它是我們要創建的節點名稱。 |
<label-name> | 它是一個節點標籤名稱 |
注意事項 -
1、Neo4j數據庫服務器使用此<node-name>將此節點詳細信息存儲在Database.As中作爲Neo4j DBA或Developer,我們不能使用它來訪問節點詳細信息。
2、Neo4j數據庫服務器創建一個<label-name>作爲內部節點名稱的別名。作爲Neo4j DBA或Developer,我們應該使用此標籤名稱來訪問節點詳細信息。
- 例如:
本示例演示如何創建一個簡單的“Employee”節點。 按照以下步驟:
步驟1 - 打開Neo4j數據瀏覽器
步驟2 - 在數據瀏覽器中的美元提示符下鍵入以下命令。
CREATE (emp:Employee)
這裏emp是一個節點名
Employee是emp節點的標籤名稱
步驟3 - 單擊執行按鈕,並在數據瀏覽器中看到成功消息。
它顯示在Neo4j數據庫中創建一個標籤和一個節點。 它在數據庫中創建一個帶有標籤名“Employee”的節點“emp”。
例如:
本示例演示如何創建一個簡單的“Dept”節點。 按照以下步驟:
步驟1 - 打開Neo4j數據瀏覽器。
步驟2 - 在數據瀏覽器中的美元提示符下鍵入以下命令。
CREATE (dept:Dept)
這裏dept是一個節點名
Dept是dept節點的標籤名稱
步驟3 - 單擊執行按鈕,並在數據瀏覽器中看到成功消息。
它顯示在Neo4j數據庫中創建一個標籤和一個節點。 它在數據庫中創建一個標籤名爲“Dept”的節點“dept”。
Neo4j CQL創建具有屬性的節點
Neo4j CQL“CREATE”命令用於創建帶有屬性的節點。 它創建一個具有一些屬性(鍵值對)的節點來存儲數據。
CREATE命令語法:
CREATE (
<node-name>:<label-name>
{
<Property1-name>:<Property1-Value>
........
<Propertyn-name>:<Propertyn-Value>
}
)
語法說明:
語法元素 | 描述 |
---|---|
<node-name> | 它是我們將要創建的節點名稱。 |
<label-name> | 它是一個節點標籤名稱 |
<Property1-name>…<Propertyn-name> | 屬性是鍵值對。 定義將分配給創建節點的屬性的名稱 |
<Property1-value>…<Propertyn-value> | 屬性是鍵值對。 定義將分配給創建節點的屬性的值 |
例如:
此示例演示如何創建具有一些屬性(deptno,dname,位置)的Dept節點。 按照下面給出的步驟 -
步驟1 - 打開Neo4j數據瀏覽器。
步驟2 - 在數據瀏覽器中的dollar提示符下鍵入以下命令。
CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })
這裏dept是一個節點名
Dept是emp節點的標籤名稱
這裏的屬性名稱是deptno,dname,location
屬性值爲10,“Accounting”,“Hyderabad”
正如我們討論的,屬性一個名稱 - 值對。
Property = deptno:10
因爲deptno是一個整數屬性,所以我們沒有使用單引號或雙引號定義其值10。
由於dname和location是String類型屬性,因此我們使用單引號或雙引號定義其值10。
注意 - 要定義字符串類型屬性值,我們需要使用單引號或雙引號。
步驟3 -單擊執行按鈕,並在數據瀏覽器中查看成功消息。
如果你觀察到成功的消息,它告訴我們
創建一個標籤,即“Dept”
創建一個節點,即“dept”
創建三個屬性,即deptno,dname,location
例如:
此示例演示如何創建具有一些屬性(id,name,sal,deptno)的Employee節點。 按照下面給出的步驟 -
步驟1 -打開Neo4j數據瀏覽器。
步驟2 -在數據瀏覽器中的dollar提示符下鍵入以下命令。
CREATE (emp:Employee{id:123,name:"Lokesh",sal:35000,deptno:10})
這裏emp是一個節點名
Employee是dept節點的標籤名稱
步驟3 - 單擊執行按鈕,並在數據瀏覽器中看到成功消息
觀察成功消息
添加了1個標籤,創建了1個節點,設置了4個屬性,返回0行
此命令已創建一個具有4個屬性(“id”,“name”,“sal”,“deptno”)的節點“emp”,並分配了一個標籤“Employee”。