Neo4j CQL - CREATE創(chuàng)建標(biāo)簽

2021-11-09 17:19 更新

Neo4j CQL創(chuàng)建節(jié)點標(biāo)簽

Label是Neo4j數(shù)據(jù)庫中的節(jié)點或關(guān)系的名稱或標(biāo)識符。

我們可以將此標(biāo)簽名稱稱為關(guān)系為“關(guān)系類型”。

我們可以使用CQL CREATE命令為節(jié)點或關(guān)系創(chuàng)建單個標(biāo)簽,并為節(jié)點創(chuàng)建多個標(biāo)簽。 這意味著Neo4j僅支持兩個節(jié)點之間的單個關(guān)系類型。

我們可以在UI模式和網(wǎng)格模式下在CQL數(shù)據(jù)瀏覽器中觀察此節(jié)點或關(guān)系的標(biāo)簽名稱。 并且我們引用它執(zhí)行CQL命令。

到目前為止,我們只創(chuàng)建了一個節(jié)點或關(guān)系的標(biāo)簽,但我們沒有討論它的語法。


使用Neo4j CQL CREATE命令

  • 為節(jié)點創(chuàng)建單個標(biāo)簽

  • 為節(jié)點創(chuàng)建多個標(biāo)簽

  • 為關(guān)系創(chuàng)建單個標(biāo)簽

我們將在本章中討論如何創(chuàng)建一個節(jié)點的單個標(biāo)簽或多個標(biāo)簽。 我們將在下一章討論如何為關(guān)系創(chuàng)建一個單獨的標(biāo)簽。


單個標(biāo)簽到節(jié)點

語法:

CREATE (<node-name>:<label-name>)
S.No.語法元素描述
1CREATE
創(chuàng)建
它是一個Neo4j CQL關(guān)鍵字。
2<node-name>
<節(jié)點名稱>
它是一個節(jié)點的名稱。
3

<label-name>

<標(biāo)簽名稱>

這是一個節(jié)點的標(biāo)簽名稱。


注意 -

  • 我們應(yīng)該使用colon(:)運算符來分隔節(jié)點名和標(biāo)簽名。

  • Neo4j數(shù)據(jù)庫服務(wù)器使用此名稱將此節(jié)點詳細(xì)信息存儲在Database.As Neo4j DBA或Developer中,我們不能使用它來訪問節(jié)點詳細(xì)信息

  • Neo4j數(shù)據(jù)庫服務(wù)器創(chuàng)建一個標(biāo)簽名稱作為內(nèi)部節(jié)點名稱的別名。作為Neo4j DBA或開發(fā)人員,我們應(yīng)該使用此標(biāo)簽名稱來訪問節(jié)點詳細(xì)信息。


例如:

本示例演示如何為“GooglePlusProfile”節(jié)點創(chuàng)建單個標(biāo)簽。


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


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


步驟2 -在數(shù)據(jù)瀏覽器上鍵入以下命令
CREATE (google1:GooglePlusProfile)

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

GooglePlusProfile是google1node的標(biāo)簽名稱


CREATE (google1:GooglePlusProfile)


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


一個標(biāo)簽和一個節(jié)點在Neo4j的數(shù)據(jù)庫中創(chuàng)建
我們可以觀察到在Neo4j數(shù)據(jù)庫中創(chuàng)建了一個標(biāo)簽和一個節(jié)點。


多個標(biāo)簽到節(jié)點

語法:

CREATE (<node-name>:<label-name1>:<label-name2>.....:<label-namen>)
S.No.語法元素描述
1。CREATE
創(chuàng)建
這是一個Neo4j CQL關(guān)鍵字。
2。<node-name>
<節(jié)點名稱>
它是一個節(jié)點的名稱。
3。<label-name1>,<label-name2>
<標(biāo)簽名1>,<標(biāo)簽名2>
它是一個節(jié)點的標(biāo)簽名稱的列表。


注意 -

  • 我們應(yīng)該使用colon(:)運算符來分隔節(jié)點名和標(biāo)簽名。

  • 我們應(yīng)該使用colon(:)運算符將一個標(biāo)簽名稱分隔到另一個標(biāo)簽名稱。


例如:

本示例演示如何為“Cinema”節(jié)點創(chuàng)建多個標(biāo)簽名稱。

我們的客戶提供的多個標(biāo)簽名稱:Cinema,Film,Movie,Picture。


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


步驟2 -在數(shù)據(jù)瀏覽器上鍵入以下命令

CREATE (m:Movie:Cinema:Film:Picture)

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

Movie, Cinema, Film, Picture是m節(jié)點的多個標(biāo)簽名稱


為“Cinema”節(jié)點創(chuàng)建多個標(biāo)簽名稱


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


結(jié)果
這里我們可以觀察到在Neo4j數(shù)據(jù)庫中創(chuàng)建了四個標(biāo)簽和一個節(jié)點。


單個標(biāo)簽到關(guān)系

語法:

CREATE (<node1-name>:<label1-name>)-
	[<relationship-name>:<relationship-label-name>]
	->(<node2-name>:<label2-name>)


語法說明

S.No.語法元素描述
1CREATE
創(chuàng)建
它是一個Neo4J CQL關(guān)鍵字。
2<node1-name>
<節(jié)點1名>
它是From節(jié)點的名稱。
3<node2-name>
<節(jié)點2名>
它是To節(jié)點的名稱。
4<label1-name>
<LABEL1名稱>
它是From節(jié)點的標(biāo)簽名稱
5<label2-name>
<LABEL2名稱>
它是To節(jié)點的標(biāo)簽名稱。
6<relationship-name>
<關(guān)系名稱>
它是一個關(guān)系的名稱。
7<relationship-label-name>
<相關(guān)標(biāo)簽名稱>
它是一個關(guān)系的標(biāo)簽名稱。


注意 -

  • 我們應(yīng)該使用colon(:)運算符來分隔節(jié)點名和標(biāo)簽名。

  • 我們應(yīng)該使用colon(:)運算符來分隔關(guān)系名稱和關(guān)系標(biāo)簽名稱。

  • 我們應(yīng)該使用colon(:)運算符將一個標(biāo)簽名稱分隔到另一個標(biāo)簽名稱。

  • Neo4J數(shù)據(jù)庫服務(wù)器使用此名稱將此節(jié)點詳細(xì)信息存儲在Database.As中作為Neo4J DBA或開發(fā)人員,我們不能使用它來訪問節(jié)點詳細(xì)信息。

  • Neo4J Database Server創(chuàng)建一個標(biāo)簽名稱作為內(nèi)部節(jié)點名稱的別名。作為Neo4J DBA或Developer,我們應(yīng)該使用此標(biāo)簽名稱來訪問節(jié)點詳細(xì)信息。


例如:

本示例演示如何為關(guān)系創(chuàng)建標(biāo)簽


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


步驟2 -在數(shù)據(jù)瀏覽器上鍵入以下命令

CREATE (p1:Profile1)-[r1:LIKES]->(p2:Profile2)

這里p1和profile1是節(jié)點名稱和節(jié)點標(biāo)簽名稱“From Node”

p2和Profile2是“To Node”的節(jié)點名稱和節(jié)點標(biāo)簽名稱

r1是關(guān)系名稱

LIKES是一個關(guān)系標(biāo)簽名稱


為關(guān)系創(chuàng)建標(biāo)簽


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


兩個節(jié)點,兩個標(biāo)簽和一個關(guān)系被添加到Neo4J數(shù)據(jù)庫
這里我們可以觀察到兩個節(jié)點,兩個標(biāo)簽和一個關(guān)系被添加到Neo4J數(shù)據(jù)庫。


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號