Neo4j CQL - CREATE命令

2021-07-26 15:33 更新

Neo4j使用CQL“CREATE”命令

  • 創(chuàng)建沒有屬性的節(jié)點

  • 使用屬性創(chuàng)建節(jié)點

  • 在沒有屬性的節(jié)點之間創(chuàng)建關系

  • 使用屬性創(chuàng)建節(jié)點之間的關系

  • 為節(jié)點或關系創(chuàng)建單個或多個標簽

我們將在本章中討論如何創(chuàng)建一個沒有屬性的節(jié)點。 對于其他情況,請參考后面的章節(jié)。


Neo4j CQL創(chuàng)建一個沒有屬性的節(jié)點

Neo4j CQL“CREATE”命令用于創(chuàng)建沒有屬性的節(jié)點。 它只是創(chuàng)建一個沒有任何數(shù)據(jù)的節(jié)點。


CREATE命令語法

CREATE (<node-name>:<label-name>)


語法說明

語法元素描述
CREATE它是一個Neo4j CQL命令。
<node-name>它是我們要創(chuàng)建的節(jié)點名稱。
<label-name>它是一個節(jié)點標簽名稱

注意事項 -

 

1、Neo4j數(shù)據(jù)庫服務器使用此<node-name>將此節(jié)點詳細信息存儲在Database.As中作為Neo4j DBA或Developer,我們不能使用它來訪問節(jié)點詳細信息。

2、Neo4j數(shù)據(jù)庫服務器創(chuàng)建一個<label-name>作為內(nèi)部節(jié)點名稱的別名。作為Neo4j DBA或Developer,我們應該使用此標簽名稱來訪問節(jié)點詳細信息。


例如:

本示例演示如何創(chuàng)建一個簡單的“Employee”節(jié)點。 按照以下步驟:

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

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


步驟2 - 在數(shù)據(jù)瀏覽器中的美元提示符下鍵入以下命令。

CREATE (emp:Employee)

這里 emp 是一個節(jié)點名

Employee 是 emp 節(jié)點的標簽名稱


execute button


步驟3 - 單擊執(zhí)行按鈕,并在數(shù)據(jù)瀏覽器中看到成功消息。


單擊執(zhí)行按鈕

它顯示在 Neo4j 數(shù)據(jù)庫中創(chuàng)建一個標簽和一個節(jié)點。 它在數(shù)據(jù)庫中創(chuàng)建一個帶有標簽名“Employee”的節(jié)點“emp”。

例如:

本示例演示如何創(chuàng)建一個簡單的“Dept”節(jié)點。 按照以下步驟:


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

步驟2 - 在數(shù)據(jù)瀏覽器中的美元提示符下鍵入以下命令。

CREATE (dept:Dept)

這里dept是一個節(jié)點名
Dept是dept節(jié)點的標簽名稱

CREATE (dept:Dept)


步驟3 - 單擊執(zhí)行按鈕,并在數(shù)據(jù)瀏覽器中看到成功消息。


單擊執(zhí)行按鈕

它顯示在Neo4j數(shù)據(jù)庫中創(chuàng)建一個標簽和一個節(jié)點。 它在數(shù)據(jù)庫中創(chuàng)建一個標簽名為“Dept”的節(jié)點“dept”。


Neo4j CQL創(chuàng)建具有屬性的節(jié)點

Neo4j CQL“CREATE”命令用于創(chuàng)建帶有屬性的節(jié)點。 它創(chuàng)建一個具有一些屬性(鍵值對)的節(jié)點來存儲數(shù)據(jù)。


CREATE命令語法:

CREATE (
   <node-name>:<label-name>
   { 	
      <Property1-name>:<Property1-Value>
      ........
      <Propertyn-name>:<Propertyn-Value>
   }
)


語法說明:

語法元素描述
<node-name>它是我們將要創(chuàng)建的節(jié)點名稱。
<label-name>它是一個節(jié)點標簽名稱
<Property1-name>...<Propertyn-name>屬性是鍵值對。 定義將分配給創(chuàng)建節(jié)點的屬性的名稱
<Property1-value>...<Propertyn-value>屬性是鍵值對。 定義將分配給創(chuàng)建節(jié)點的屬性的值


例如:

此示例演示如何創(chuàng)建具有一些屬性(deptno,dname,位置)的Dept節(jié)點。 按照下面給出的步驟 - 


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

步驟2 - 在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令。

CREATE (dept:Dept { deptno:10,dname:"Accounting",location:"Hyderabad" })

這里dept是一個節(jié)點名
Dept是dept節(jié)點的標簽名稱

微信截圖_20210127144309


這里的屬性名稱是deptno,dname,location

屬性值為10,"Accounting","Hyderabad"

正如我們討論的,屬性一個名稱 - 值對。

Property = deptno:10

因為deptno是一個整數(shù)屬性,所以我們沒有使用單引號或雙引號定義其值10。

由于dname和location是String類型屬性,因此我們使用單引號或雙引號定義其值10。

注意 - 要定義字符串類型屬性值,我們需要使用單引號或雙引號。


步驟3 -單擊執(zhí)行按鈕,并在數(shù)據(jù)瀏覽器中查看成功消息。


在數(shù)據(jù)瀏覽器中查看成功消息


如果你觀察到成功的消息,它告訴我們

  • 創(chuàng)建一個標簽,即“Dept”
  • 創(chuàng)建一個節(jié)點,即“dept”
  • 創(chuàng)建三個屬性,即deptno,dname,location

例如:

此示例演示如何創(chuàng)建具有一些屬性(id,name,sal,deptno)的Employee節(jié)點。 按照下面給出的步驟 - 


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


步驟2 -在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令。

CREATE (emp:Employee{id:123,name:"Lokesh",sal:35000,deptno:10})

這里emp是一個節(jié)點名
Employee是emp節(jié)點的標簽名稱

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

步驟3 - 單擊執(zhí)行按鈕,并在數(shù)據(jù)瀏覽器中看到成功消息。


觀察成功消息

觀察成功消息

添加了1個標簽,創(chuàng)建了1個節(jié)點,設置了4個屬性,返回0行

此命令已創(chuàng)建一個具有4個屬性(“id”,“name”,“sal”,“deptno”)的節(jié)點“emp”,并分配了一個標簽“Employee”。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號