NEO4J新手入門(二)

學(xué)習(xí)cypher語言

Cypher總體上與SQL類似,確實一種針對圖數(shù)據(jù)庫的操作語言。

1.CREATE命令

1.1 新建節(jié)點:

CREATE (a:人{name:"小明",age:15})

其中a可以是節(jié)點名稱 可為任意字母單詞
“人”則是我們需要創(chuàng)建的節(jié)點的標簽
{}里面則是節(jié)點的屬性,如name名稱,age年齡等等,屬性與屬性之間用“,”隔開。
當然name和age也可以用中文寫出 但當且僅當有name屬性的時候,在http://localhost:7474/browser/上才會顯示出名字,如圖:

圖片.png

如果想創(chuàng)建多個節(jié)點只需在兩個節(jié)點中間加入逗號,如:

CREATE (a:人{name:"小華",年齡:16}),(b:人{name:"小麗",年齡:14})

1.2 新建關(guān)系:

1.2.1 用新的節(jié)點新建關(guān)系

如:小馬和老馬是父子關(guān)系 小馬17歲 老馬40歲,則:

CREATE (a:人{name:"小馬",年齡:17})-[r:父子{時長:17}]->(b:人{name:"老馬",age:41})

其中用[]則是關(guān)系 r為關(guān)系名稱 父子則是關(guān)系名稱的值 會顯示出來{}內(nèi)是關(guān)系的屬性,結(jié)果如圖:


圖片.png

1.2.2 在現(xiàn)有節(jié)點的基礎(chǔ)上創(chuàng)建關(guān)系

如:小麗和小華是兄妹關(guān)系,則:

MATCH (a:人),(b:人)
WHERE  a.name="小華"
AND b.name="小麗"
CREATE (a)-[r:兄妹{時長:14}]->(b)

利用MATCH語句就可以取出小華和小麗兩個節(jié)點并命名為a b,這樣就可以通過用a b 來代指兩節(jié)點完成關(guān)系的創(chuàng)建,MATCH節(jié)點的具體使用會在下一節(jié)講到,最后的結(jié)果如圖:


圖片.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容