Neo4j-新節(jié)點無屬性關系

2018-01-04 16:32 更新

在這種情況下,我們將一次創(chuàng)建兩個沒有屬性的節(jié)點和關系。 這意味著,我們的Neo4J數(shù)據(jù)庫沒有這兩個節(jié)點。

我們使用CQL CREATE命令一次創(chuàng)建兩個結束節(jié)點和它們之間的新關系。


語法:

CREATE  
   (<node1-label-name>:<node1-name>)-
   [<relationship-label-name>:<relationship-name>]->
   (<node1-label-name>:<node1-name>)
RETURN <relationship-label-name>

語法說明:

S.No.語法元素描述
1.CREATE,RETURN他們是Neo4J CQL關鍵字。
2.<node1-name>它用于創(chuàng)建關系的“From Node”的名稱。
3.<node1-label-name>它用于創(chuàng)建關系的“From Node”的標簽名稱。
4.<node2-name>它用于創(chuàng)建關系的“To Node”的名稱。
5.<node2-label-name>它用于創(chuàng)建關系的“To Node”的標簽名稱。
6.<relationship-name>這是一個關系的名稱。
7.<relationship-label-name>它是一個關系的標簽名稱。

注意 -
在此語法中,RETURN子句是可選的。 如果我們想立即看到結果,那么使用它。 否則,我們可以省略這個子句。

例如:
此示例演示如何使用CQL CREATE命令一次創(chuàng)建From Node,Relationship和To Node。

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

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

步驟2 - 在數(shù)據(jù)瀏覽器上鍵入以下命令
CREATE (fb1:FaceBookProfile1)-[like:LIKES]->(fb2:FaceBookProfile2) 

這里關系名稱是“LIKES”

關系標簽是“l(fā)ike”。

fb1和FaceBookProfile1分別是“From Node”的節(jié)點名和節(jié)點標簽名。

fb2和FaceBookProfile2分別是“To Node”的節(jié)點名和節(jié)點標簽名。

CREATE (fb1:FaceBookProfile1)-[like:LIKES]-(fb2:FaceBookProfile2)

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

執(zhí)行

如果我們看到成功消息,我們可以觀察到兩個標簽,兩個節(jié)點,并且一次創(chuàng)建一個關系。

步驟4 - 在數(shù)據(jù)瀏覽器上鍵入以下命令
MATCH (fb1:FaceBookProfile1)-[like:LIKES]->(fb2:FaceBookProfile2) 
RETURN like

命令

步驟5 - 點擊“執(zhí)行”按鈕查看結果。默認情況下,它顯示在UI模式下的結果。

UI模式

注意 -
如果你觀察到上面的圖,它顯示了比前面的圖更大的字體大小的節(jié)點和關系。 因為這里我們使用了不同的Neo4J數(shù)據(jù)瀏覽器字體和顏色。

請參閱Neo4J數(shù)據(jù)瀏覽器圖形字體章節(jié)了解如何更改圖形字體和顏色


注意 -
如果我們按照Example1的相同步驟創(chuàng)建從FaceBookProfile2到FaceBookProfile1(這是相反的方向)的關系,那么我們將有沒有屬性的雙向關系與新的節(jié)點。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號