neo4j CREATE
- 前言
- 一、Neo4j - CQL簡介
- 二、CQL的主要命令
- 二、CREATE
- 1.CREATE創建節點命令語法
- 2.為已有的節點創建關系命令語法
- 3.創建新節點及關系命令語法
前言
新專案需求用到neo4j,空閑時在官網和博客學習neo4j的CQL命令,發現CREATE命令語法的使用存在問題,便寫下這篇文章,
一、Neo4j - CQL簡介
CQL代表Cypher,是Neo4j的圖形查詢語言,允許用戶從圖形資料庫存盤和檢索資料,Cypher的語法提供了一種視覺和邏輯的方式匹配圖中節點和關系的模式,
二、CQL的主要命令

二、CREATE
1.CREATE創建節點命令語法
命令語法如下:
CREATE (
<node-name>:<label-name>
{<Property-name>:<Property-Value>
........})
示例:分別創建一個電影、人節點,電影節點名為AFewGoodMen,該節點具有title和released屬性;人節點名為TomC,該節點具有name和born屬性,
CREATE (AFewGoodMen:Movie {title:"A Few Good Men",released:1992})
CREATE (TomC:Person {name:'Tom Cruise', born:1962})
2.為已有的節點創建關系命令語法
命令語法如下:
CREATE (<node1-name>)-[**<relationship-name>:<relationship-label-name>**
{<define-properties-list>}]->(<node2-name>)
示例:為AFewGoodMen節點和TomC點名創建關系,表示“TTom Cruise”在電影“A Few Good Men”中扮演“Lt. Daniel Kaffee”角色,
CREATE (TomC)-[act:ACTED_IN {roles :" Lt. Daniel Kaffee"}]->(AFewGoodMen)
注意:為當前已存在的節點創建關系時,關系前后為節點名,不是節點的標簽名,很多文章這里有誤,
3.創建新節點及關系命令語法
命令語法如下:
CREATE (<node1-name>:<node1-label-name>{<define-properties-list>})-
[<relationship-name>:<relationship-label-name>{<define-properties-list>}]->
(<node2-name>:<node2-label-name>{<define-properties-list>})
CREATE (TomC:Person {name:'Tom Cruise', born:1962)-[act:ACTED_IN {roles :" Lt. Daniel Kaffee"}]->(AFewGoodMen:Movie {title:"A Few Good Men", released:1992})
利用3就可以完成1和2節點和關系的構建,
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/136884.html
標籤:其他
