W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
有時基于我們的客戶端要求,我們需要向現(xiàn)有節(jié)點或關(guān)系添加或刪除屬性。
我們使用Neo4j CQL SET子句向現(xiàn)有節(jié)點或關(guān)系添加新屬性。
我們使用Neo4j CQL REMOVE子句來刪除節(jié)點或關(guān)系的現(xiàn)有屬性。
Neo4j CQL REMOVE命令用于
Neo4j CQL DELETE和REMOVE命令之間的主要區(qū)別 -
Neo4j CQL DELETE和REMOVE命令之間的相似性 -
我們可以使用相同的語法從數(shù)據(jù)庫中永久刪除節(jié)點或關(guān)系的屬性或?qū)傩粤斜怼?
REMOVE <property-name-list>
S.No. | 語法元素 | 描述 |
---|---|---|
1。 | REMOVE | 它是一個Neo4j CQL關(guān)鍵字。 |
2。 | <property-name-list> | 它是一個屬性列表,用于永久性地從節(jié)點或關(guān)系中刪除它。 |
<node-name>.<property1-name>, <node-name>.<property2-name>, .... <node-name>.<propertyn-name>
語法說明:
S.No. | 語法元素 | 描述 |
---|---|---|
1。 | <node-name> | 它是節(jié)點的名稱。 |
2。 | <property-name> | 它是節(jié)點的屬性名稱。 |
注意 -
此示例演示如何創(chuàng)建節(jié)點并從數(shù)據(jù)庫中永久刪除此節(jié)點的屬性。
步驟1 - 打開Neo4j數(shù)據(jù)瀏覽器
步驟2 -在數(shù)據(jù)瀏覽器上鍵入以下命令
CREATE (book:Book {id:122,title:"Neo4j Tutorial",pages:340,price:250})
CREATE TABLE BOOK( id number, title varchar2(20), pages number, price number ); INSERT INTO BOOK VALUES (122,'Neo4j Tutorial',340,250);
這里我們可以觀察到一個標簽和一個節(jié)點有4個屬性被成功創(chuàng)建。
步驟4 -在數(shù)據(jù)瀏覽器上鍵入以下命令
MATCH (book : Book) RETURN book
它類似于下面的SQL命令。
SELECT * FROM BOOK;
步驟5 -點擊“執(zhí)行”按鈕并觀察結(jié)果。
步驟6 -在數(shù)據(jù)瀏覽器上鍵入以下命令,然后單擊執(zhí)行按鈕從書節(jié)點中刪除“price”屬性。
MATCH (book { id:122 }) REMOVE book.price RETURN book
它類似于下面的SQL命令。
ALTER TABLE BOOK REMOVE COLUMN PRICE; SELECT * FROM BOOK WHERE ID = 122;
我們需要使用REMOVE子句來刪除一個屬性或一組屬性。
此示例演示如何從數(shù)據(jù)庫中永久刪除現(xiàn)有節(jié)點的屬性。
步驟1 - 打開Neo4j數(shù)據(jù)瀏覽器
步驟2 - 在數(shù)據(jù)瀏覽器上鍵入以下命令
MATCH (dc:DebitCard) RETURN dc
步驟4 -在數(shù)據(jù)瀏覽器上鍵入以下命令
MATCH (dc:DebitCard) REMOVE dc.cvv RETURN dc
如果我們觀察輸出,“cvv”屬性從“DebitCard”節(jié)點中刪除。
我們可以使用相同的語法從數(shù)據(jù)庫中永久刪除節(jié)點或關(guān)系的標簽或標簽列表。
REMOVE <label-name-list>
S.No. | 語法元素 | 描述 |
---|---|---|
1. | REMOVE | 它是一個Neo4j CQL關(guān)鍵字。 |
2. | <label-name-list> | 它是一個標簽列表,用于永久性地從節(jié)點或關(guān)系中刪除它。 |
<node-name>:<label2-name>, .... <node-name>:<labeln-name>
語法說明:
S.No. | 語法元素 | 描述 |
---|---|---|
1。 | <node-name> <節(jié)點名稱> | 它是一個節(jié)點的名稱。 |
2。 | <label-name> <標簽名稱> | 這是一個節(jié)點的標簽名稱。 |
注意 -
我們應該使用逗號(,)運算符來分隔標簽名稱列表。
我們應該使用colon(:)運算符來分隔節(jié)點名和標簽名。
此示例演示如何從數(shù)據(jù)庫永久刪除不需要的標簽到節(jié)點。
步驟1 - 打開Neo4j數(shù)據(jù)瀏覽器
步驟2 - 在數(shù)據(jù)瀏覽器上鍵入以下命令
MATCH (m:Movie) RETURN m
根據(jù)我們的客戶要求,我們需要刪除“圖片”屬性到此節(jié)點。
步驟5 -在瀏覽器上鍵入以下命令,然后單擊執(zhí)行按鈕。
MATCH (m:Movie) REMOVE m:Picture
步驟7 -在數(shù)據(jù)瀏覽器上鍵入以下命令
MATCH (m:Movie) RETURN m
步驟8 -點擊“執(zhí)行”按鈕并觀察結(jié)果。
步驟9 -單擊節(jié)點以查看其屬性窗口。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: