neo4j cql建立具有屬性的節點
二、match命令
三、eturn子句
四、match & return匹配和返回
create+match+return命令
neo4j使用cql「create」命令
1:建立沒有屬性的節點
2:使用屬性建立節點
3:在沒有屬性的節點之間建立關係
4:使用屬性建立節點之間的關係
5:為節點或關係建立單個或多個標籤
create命令語法
create (
:)
語法說明
語法元素
描述create
它是乙個neo4j cql命令。
node-name
它是我們要建立的節點名稱。
label-name
它是乙個節點標籤名稱。
neo4j cql建立具有屬性的節點
neo4j cql「create」命令用於建立帶有屬性的節點。 它建立乙個具有一些屬性(鍵值對)的節點來儲存資料。`
create (
:)
語法說明
語法元素
描述node-name
它是我們將要建立的節點名稱。
label-name
它是乙個節點標籤名稱。
property1-name… propertyn-name
屬性是鍵值對。 定義將分配給建立節點的屬性的名稱。
property1-value…propertyn-value
屬性是鍵值對。 定義將分配給建立節點的屬性的值。
neo4j cql match 命令用於
從資料庫獲取有關節點和屬性的資料
從資料庫獲取有關節點,關係和屬性的資料
match 命令語法
match (:
return
)
語法說明
語法元素
描述node-name
這是我們要建立乙個節點名稱。
label-name
這是乙個節點的標籤名稱。
neo4j cql return子句用於 -
檢索節點的某些屬性
檢索節點的所有屬性
檢索節點和關聯關係的某些屬性
檢索節點和關聯關係的所有屬性
return命令語法:
return
.,........
.
語法元素
描述node-name
它是我們將要建立的節點名稱。
property1-name…propertyn-name
屬性是鍵值對。 property-name定義要分配給建立節點的屬性的名稱。
在neo4j cql中,我們不能單獨使用match或return命令,因此我們應該合併這兩個命令以從資料庫檢索資料。
neo4j使用cql match + return命令 -
檢索節點的某些屬性
檢索節點的所有屬性
檢索節點和關聯關係的某些屬性
檢索節點和關聯關係的所有屬性
match return命令語法:
match command
return command
語法說明:
語法元素
描述match命令
這是neo4j cql match命令。
return命令
這是neo4j cql return命令。
在neo4j cql中,我們不能單獨使用match或return命令,因此我們應該結合這兩個命令從資料庫檢索資料。
例如:本示例演示如何使用屬性和這兩個節點之間的關係建立兩個節點。
注-我們將建立兩個節點:客戶節點 (customer) 和信用卡節點 (creditcard)。
客戶節點包含:id,姓名,出生日期屬性
creditcard節點包含:id,number,cvv,expiredate屬性
客戶與信用卡關係:do_shopping_with
creditcard到客戶關係:associated_with
我們將在以下步驟中處理此示例: -
建立客戶節點
建立creditcard節點
觀察先前建立的兩個節點:customer和creditcard
建立客戶和creditcard節點之間的關係
檢視新建立的關係詳細資訊
詳細檢視每個節點和關係屬性
注-我們將在本章討論前三個步驟。我們將在以後的章節中討論其餘的步驟
建立客戶節點
create (e:customer
)
這裡 -
e是節點名稱
在這裡customer是節點標籤名稱
id,name和dob是customer節點的屬性名稱
建立creditcard節點
create (cc:creditcard
)
這裡creditcard是節點標籤名稱
id,number,cvv和expiredate是creditcard節點的屬性名稱
觀察節點
現在我們建立了兩個節點:customer和creditcard
我們需要使用帶有return子句的neo4j cql match命令檢視這兩個節點的詳細資訊
檢視客戶節點詳細資訊
match (e:customer)
return e.
id,e.name,e.dob
這裡e是節點名
在這裡customer是節點標籤名稱
id,name和dob是customer節點的屬性名稱
檢視creditcard節點詳細資訊
match (cc:creditcard)
return cc.
id,cc.number,cc.cvv,cc.expiredate
這裡cc是乙個節點名
這裡creditcard是節點標籤名稱
id,number,cvv,expiredate是creditcard節點的屬性名稱
Neo4j CQL 基本操作記錄
記錄一下本人在使用neo4j過程中遇到的一些cql操作,如果對您有幫助,那真是太榮幸了。歡迎指出不當之處 match n old labels remove n old labels set n new labelsmatch n node label set n.new attribute n.o...
Neo4j CQL (6) 關係基礎
neo4j圖資料庫遵循屬性圖模型來儲存和管理其資料。根據屬性圖模型,關係應該是定向的。否則,neo4j將丟擲乙個錯誤訊息。基於方向性,neo4j關係被分為兩種主要型別。在以下場景中,我們可以使用neo4j cql create命令來建立兩個節點之間的關係。這些情況適用於uni和雙向關係。我們將建立客...
Neo4j CQL (21) 關係函式
關係函式列表 現在我們將通過示例詳細討論每個neo4j cql關係函式 函式語法 startnode name 注意 relationship label name 可以是來自neo4j資料庫的節點或關係的屬性名稱。示例 在資料瀏覽器中鍵入以下命令。步驟1 鍵入以下命令,然後單擊執行按鈕。首先,建立...