Neo4j CQL - CREATE+MATCH+RETURN命令

2021-06-25 09:20 更新

在Neo4j CQL中,我們不能單獨(dú)使用MATCH或RETURN命令,因此我們應(yīng)該結(jié)合這兩個(gè)命令從數(shù)據(jù)庫檢索數(shù)據(jù)。


例如:

本示例演示如何使用屬性和這兩個(gè)節(jié)點(diǎn)之間的關(guān)系創(chuàng)建兩個(gè)節(jié)點(diǎn)。


注-我們將創(chuàng)建兩個(gè)節(jié)點(diǎn):客戶節(jié)點(diǎn) (Customer) 和信用卡節(jié)點(diǎn) (CreditCard)。

  • 客戶節(jié)點(diǎn)包含:ID,姓名,出生日期屬性

  • CreditCard節(jié)點(diǎn)包含:id,number,cvv,expiredate屬性

  • 客戶與信用卡關(guān)系:DO_SHOPPING_WITH

  • CreditCard到客戶關(guān)系:ASSOCIATED_WITH


我們將在以下步驟中處理此示例: -

  • 創(chuàng)建客戶節(jié)點(diǎn)
  • 創(chuàng)建CreditCard節(jié)點(diǎn)
  • 觀察先前創(chuàng)建的兩個(gè)節(jié)點(diǎn):Customer和CreditCard
  • 創(chuàng)建客戶和CreditCard節(jié)點(diǎn)之間的關(guān)系
  • 查看新創(chuàng)建的關(guān)系詳細(xì)信息
  • 詳細(xì)查看每個(gè)節(jié)點(diǎn)和關(guān)系屬性

注-我們將在本章討論前三個(gè)步驟。我們將在以后的章節(jié)中討論其余的步驟


創(chuàng)建客戶節(jié)點(diǎn)

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


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


步驟2

-在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令。

CREATE (e:Customer{id:"1001",name:"Abc",dob:"01/10/1982"})

這里 -

  • e是節(jié)點(diǎn)名稱
  • 在這里Customer是節(jié)點(diǎn)標(biāo)簽名稱
  • id,name和dob是Customer節(jié)點(diǎn)的屬性名稱

CREATE


步驟3

-單擊執(zhí)行按鈕創(chuàng)建具有3個(gè)屬性的客戶節(jié)點(diǎn)。


創(chuàng)建具有3個(gè)屬性的客戶節(jié)點(diǎn)

如果您觀察到數(shù)據(jù)瀏覽器消息,它顯示在Neo4j數(shù)據(jù)庫中創(chuàng)建一個(gè)帶有3個(gè)屬性的節(jié)點(diǎn)。


創(chuàng)建CreditCard節(jié)點(diǎn)

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


步驟2 -在數(shù)據(jù)瀏覽器中的美元提示符下鍵入以下命令。

CREATE (cc:CreditCard{id:"5001",number:"1234567890",cvv:"888",expiredate:"20/17"})

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

這里CreditCard是節(jié)點(diǎn)標(biāo)簽名稱

id,number,cvv和expiredate是CreditCard節(jié)點(diǎn)的屬性名稱


創(chuàng)建CreditCard節(jié)點(diǎn)

步驟3

-單擊執(zhí)行按鈕創(chuàng)建具有4個(gè)屬性的CreditCard節(jié)點(diǎn)。


創(chuàng)建具有4個(gè)屬性的CreditCard節(jié)點(diǎn)

如果您觀察到數(shù)據(jù)瀏覽器消息,它顯示在Neo4j數(shù)據(jù)庫中創(chuàng)建一個(gè)帶有4個(gè)屬性的節(jié)點(diǎn)。


觀察節(jié)點(diǎn)

現(xiàn)在我們創(chuàng)建了兩個(gè)節(jié)點(diǎn):Customer和CreditCard



我們需要使用帶有RETURN子句的Neo4j CQL MATCH命令查看這兩個(gè)節(jié)點(diǎn)的詳細(xì)信息


查看客戶節(jié)點(diǎn)詳細(xì)信息

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

步驟2 -在數(shù)據(jù)瀏覽器中的美元提示符下鍵入以下命令。

MATCH (e:Customer)
RETURN e.id,e.name,e.dob

這里e是節(jié)點(diǎn)名

在這里Customer是節(jié)點(diǎn)標(biāo)簽名稱

id,name和dob是Customer節(jié)點(diǎn)的屬性名稱


MATCH (e:Customer)


步驟3 -單擊Execute按鈕運(yùn)行此命令。


Execute
如果您觀察到數(shù)據(jù)瀏覽器消息,則顯示在Neo4j數(shù)據(jù)庫中創(chuàng)建具有3個(gè)屬性的客戶節(jié)點(diǎn)。


查看CreditCard節(jié)點(diǎn)詳細(xì)信息


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

步驟2 -在數(shù)據(jù)瀏覽器中的dollar提示符下鍵入以下命令。

MATCH (cc:CreditCard)
RETURN cc.id,cc.number,cc.cvv,cc.expiredate

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

這里CreditCard是節(jié)點(diǎn)標(biāo)簽名稱

id,number,cvv,expiredate是CreditCard節(jié)點(diǎn)的屬性名稱


查看CreditCard節(jié)點(diǎn)詳細(xì)信息


步驟3 -單擊Execute按鈕運(yùn)行此命令。


運(yùn)行此命令


如果您觀察到數(shù)據(jù)瀏覽器消息,則會(huì)顯示在Neo4j數(shù)據(jù)庫中創(chuàng)建了4個(gè)屬性的CreditCard節(jié)點(diǎn)。



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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)