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

2021-11-09 17:19 更新

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

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

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

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

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

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


使用Neo4j CQL CREATE命令

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

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

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

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


單個(gè)標(biāo)簽到節(jié)點(diǎn)

語(yǔ)法:

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

<label-name>

<標(biāo)簽名稱>

這是一個(gè)節(jié)點(diǎn)的標(biāo)簽名稱。


注意 -

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

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

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


例如:

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


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


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


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

這里google1是一個(gè)節(jié)點(diǎn)名

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


CREATE (google1:GooglePlusProfile)


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


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


多個(gè)標(biāo)簽到節(jié)點(diǎn)

語(yǔ)法:

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


注意 -

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

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


例如:

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

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


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


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

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

這里m是一個(gè)節(jié)點(diǎn)名

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


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


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


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


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

語(yǔ)法:

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


語(yǔ)法說(shuō)明

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


注意 -

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

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

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

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

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


例如:

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


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


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

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

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

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

r1是關(guān)系名稱

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


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


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


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


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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)