99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Neo4j CQL - REMOVE刪除

2020-11-18 14:30 更新

有時(shí)基于我們的客戶端要求,我們需要向現(xiàn)有節(jié)點(diǎn)或關(guān)系添加或刪除屬性。

我們使用Neo4j CQL SET子句向現(xiàn)有節(jié)點(diǎn)或關(guān)系添加新屬性。

我們使用Neo4j CQL REMOVE子句來(lái)刪除節(jié)點(diǎn)或關(guān)系的現(xiàn)有屬性。


Neo4j CQL REMOVE命令用于

  • 刪除節(jié)點(diǎn)或關(guān)系的標(biāo)簽
  • 刪除節(jié)點(diǎn)或關(guān)系的屬性

Neo4j CQL DELETE和REMOVE命令之間的主要區(qū)別 - 

  • DELETE操作用于刪除節(jié)點(diǎn)和關(guān)聯(lián)關(guān)系。
  • REMOVE操作用于刪除標(biāo)簽和屬性。

Neo4j CQL DELETE和REMOVE命令之間的相似性 - 

  • 這兩個(gè)命令不應(yīng)單獨(dú)使用。
  • 兩個(gè)命令都應(yīng)該與MATCH命令一起使用。

刪除節(jié)點(diǎn)/關(guān)系的屬性

我們可以使用相同的語(yǔ)法從數(shù)據(jù)庫(kù)中永久刪除節(jié)點(diǎn)或關(guān)系的屬性或?qū)傩粤斜怼?


REMOVE屬性子句語(yǔ)法

REMOVE <property-name-list>
S.No.語(yǔ)法元素描述
1。REMOVE它是一個(gè)Neo4j CQL關(guān)鍵字。
2。<property-name-list>它是一個(gè)屬性列表,用于永久性地從節(jié)點(diǎn)或關(guān)系中刪除它。


<property-name-list> <屬性名稱列表>語(yǔ)法

<node-name>.<property1-name>,
<node-name>.<property2-name>, 
.... 
<node-name>.<propertyn-name> 


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

S.No.語(yǔ)法元素描述
1。<node-name>它是節(jié)點(diǎn)的名稱。
2。<property-name>它是節(jié)點(diǎn)的屬性名稱。


注意 -

  • 我們應(yīng)該使用逗號(hào)(,)運(yùn)算符來(lái)分隔標(biāo)簽名稱列表。
  • 我們應(yīng)該使用dot(。)運(yùn)算符來(lái)分隔節(jié)點(diǎn)名稱和標(biāo)簽名稱。


例如:

此示例演示如何創(chuàng)建節(jié)點(diǎn)并從數(shù)據(jù)庫(kù)中永久刪除此節(jié)點(diǎn)的屬性。


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


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

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

CREATE (book:Book {id:122,title:"Neo4j Tutorial",pages:340,price:250}) 


CREATE (book:Book {id:122,title:"Neo4j Tutorial",pages:340,price:250})


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


兩個(gè)SQL命令
它類似于以下兩個(gè)SQL命令在一個(gè)鏡頭。

CREATE TABLE BOOK(
	id number,
	title varchar2(20),
	pages number,
	price number
);
INSERT INTO BOOK VALUES (122,'Neo4j Tutorial',340,250);

這里我們可以觀察到一個(gè)標(biāo)簽和一個(gè)節(jié)點(diǎn)有4個(gè)屬性被成功創(chuàng)建。


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

MATCH (book : Book)
RETURN book

它類似于下面的SQL命令。

SELECT * FROM BOOK;


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


4個(gè)屬性
這里我們可以觀察到這個(gè)書(shū)節(jié)點(diǎn)有4個(gè)屬性。


步驟6 -在數(shù)據(jù)瀏覽器上鍵入以下命令,然后單擊執(zhí)行按鈕從書(shū)節(jié)點(diǎn)中刪除“price”屬性。

MATCH (book { id:122 })
REMOVE book.price
RETURN book

它類似于下面的SQL命令。

ALTER TABLE BOOK REMOVE COLUMN PRICE;
SELECT * FROM BOOK WHERE ID = 122;


在這里,我們只能看到節(jié)點(diǎn)書(shū)的3個(gè)屬性,因?yàn)椤皟r(jià)格”屬性被刪除。

有時(shí)基于客戶端要求,我們需要?jiǎng)h除一些現(xiàn)有的屬性到節(jié)點(diǎn)或關(guān)系。

我們需要使用REMOVE子句來(lái)刪除一個(gè)屬性或一組屬性。


例如

此示例演示如何從數(shù)據(jù)庫(kù)中永久刪除現(xiàn)有節(jié)點(diǎn)的屬性。


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


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

MATCH (dc:DebitCard) 
RETURN dc


MATCH (dc:DebitCard)  RETURN dc


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


DebitCard節(jié)點(diǎn)包含6個(gè)屬性
這里我們可以觀察到DebitCard節(jié)點(diǎn)包含6個(gè)屬性。


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

MATCH (dc:DebitCard) 
REMOVE dc.cvv
RETURN dc


MATCH (dc:DebitCard)  REMOVE dc.cvv RETURN dc


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



如果我們觀察輸出,“cvv”屬性從“DebitCard”節(jié)點(diǎn)中刪除。


刪除節(jié)點(diǎn)/關(guān)系的標(biāo)簽

我們可以使用相同的語(yǔ)法從數(shù)據(jù)庫(kù)中永久刪除節(jié)點(diǎn)或關(guān)系的標(biāo)簽或標(biāo)簽列表。


REMOVE一個(gè)Label子句語(yǔ)法:

REMOVE <label-name-list> 

S.No.語(yǔ)法元素描述
1.REMOVE它是一個(gè)Neo4j CQL關(guān)鍵字。
2.<label-name-list>它是一個(gè)標(biāo)簽列表,用于永久性地從節(jié)點(diǎn)或關(guān)系中刪除它。


<label-name-list>語(yǔ)法

<node-name>:<label2-name>, 
.... 
<node-name>:<labeln-name> 


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

S.No.語(yǔ)法元素描述
1。<node-name>
<節(jié)點(diǎn)名稱>
它是一個(gè)節(jié)點(diǎn)的名稱。
2。<label-name>
<標(biāo)簽名稱>
這是一個(gè)節(jié)點(diǎn)的標(biāo)簽名稱。

注意 -

  • 我們應(yīng)該使用逗號(hào)(,)運(yùn)算符來(lái)分隔標(biāo)簽名稱列表。

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

例如:

此示例演示如何從數(shù)據(jù)庫(kù)永久刪除不需要的標(biāo)簽到節(jié)點(diǎn)。


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


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

MATCH (m:Movie) RETURN m


MATCH (m:Movie) RETURN m


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


執(zhí)行結(jié)果


步驟4 -點(diǎn)擊節(jié)點(diǎn)以查看其屬性窗口。


查看其屬性窗口
在這里我們可以觀察到四個(gè)標(biāo)簽可用于單個(gè)節(jié)點(diǎn)。


根據(jù)我們的客戶要求,我們需要?jiǎng)h除“圖片”屬性到此節(jié)點(diǎn)。


步驟5 -在瀏覽器上鍵入以下命令,然后單擊執(zhí)行按鈕。

MATCH (m:Movie) 
REMOVE m:Picture


MATCH (m:Movie)  REMOVE m:Picture

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


一個(gè)標(biāo)簽從數(shù)據(jù)庫(kù)永久刪除的節(jié)點(diǎn)
在這里我們可以觀察到一個(gè)標(biāo)簽從數(shù)據(jù)庫(kù)永久刪除的節(jié)點(diǎn)。


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

MATCH (m:Movie) RETURN m


MATCH (m:Movie) RETURN m


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


結(jié)果


步驟9 -單擊節(jié)點(diǎn)以查看其屬性窗口。


命令已成功刪除
這里我們可以觀察到這個(gè)節(jié)點(diǎn)只有三個(gè)標(biāo)簽:Movie,Cinema,F(xiàn)ilm from Properties Window。 這意味著我們的上一個(gè)命令已成功刪除圖片標(biāo)簽。


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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)