學(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