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)簽。
語(yǔ)法:
CREATE (<node-name>:<label-name>)
S.No. | 語(yǔ)法元素 | 描述 |
---|---|---|
1 | CREATE 創(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ù)瀏覽器
CREATE (google1:GooglePlusProfile)
這里google1是一個(gè)節(jié)點(diǎn)名
GooglePlusProfile是google1node的標(biāo)簽名稱
語(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)簽名稱
語(yǔ)法:
CREATE (<node1-name>:<label1-name>)- [<relationship-name>:<relationship-label-name>] ->(<node2-name>:<label2-name>)
S.No. | 語(yǔ)法元素 | 描述 |
---|---|---|
1 | CREATE 創(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)簽名稱
更多建議: