Neo4j

mvn clean install -Dmaven.test.skip -Dpmd.skip

--mongoDB 添加唯一索引
db.t_relation_ref.ensureIndex({business_start_id: 1, relation_code: 1, business_end_id:1, tenant_id:1}, {unique: true});
--neo4j 添加唯一性
create constraint on (s:Node) assert s.business_id is unique

CQL:
create 創(chuàng)建節(jié)點(diǎn)
create(stu:Student:Player{id:1,name:'yyk',class:132})
生成一個stu節(jié)點(diǎn),節(jié)點(diǎn)標(biāo)簽是Student和Player眠寿,節(jié)點(diǎn)擁有id,name夭坪,class三個屬性遮怜,屬性值中的字符串用' ';
create(節(jié)點(diǎn)名稱:節(jié)點(diǎn)標(biāo)簽{屬性名:屬性值,屬性名:屬性值...})

merge 在節(jié)點(diǎn)不存在時創(chuàng)建曙聂,存在時無操作;

match & return & where
match(stu:Student) return (stu)
match(stu:Student{id:1}) return (stu.name)
match(stu:Student) where stu.id=1 return (stu)
match.return不能單獨(dú)使用鞠鲜。

節(jié)點(diǎn)關(guān)系
為了方便測試宁脊,先創(chuàng)建一個Teacher標(biāo)簽的節(jié)點(diǎn)
create(tea:Teacher{id:1,name:'ljy'})

使用已有節(jié)點(diǎn)創(chuàng)建關(guān)系:
match (s:Student),(t:Teacher) create(t)-[r:TEACH{startTime:'2018-06-01'} ]->(s)
創(chuàng)建了一個TEACH關(guān)系,開始時間是2018-06-01

match (s:Student),(t:Teacher) create(t)<-[r:STUDY{startTime:'2018-06-01'} ]-(s)
創(chuàng)建了一個STUDY關(guān)系,開始時間是2018-06-01

使用新節(jié)點(diǎn)創(chuàng)建關(guān)系
create (t:Teacher{name:'ljy'})-[r:TEACH{startTime:'2018-06-01'} ]->(s:Student{name:'yyk'})

remove
刪除節(jié)點(diǎn)的屬性
match(t:Teacher) remove t.name

set
增加/修改節(jié)點(diǎn)屬性
match(t:Teacher) set t.name='yyy' return t
為已存在的節(jié)點(diǎn)添加標(biāo)簽
match(t:Teacher) set t:Father return t

delete
刪除節(jié)點(diǎn)/關(guān)系
match(t:Teacher) delete t
match(s:Student)-[r]-(t:Teacher) delete r,s,t
delete節(jié)點(diǎn)時贤姆,如果節(jié)點(diǎn)之間還有關(guān)系會報(bào)錯
match(t:Teacher) detach delete t 直接將節(jié)點(diǎn)和關(guān)系一起刪除

MATCH (n)
OPTIONAL MATCH (n)-[r]-()
DELETE n,r

order by 排序
match(s:Student) return s order by s.id desc,s.name

union 合并查詢結(jié)果
match(t:Teacher) return t.name
union
match(s:Student) return s.name

limit 限制返回值的個數(shù)榆苞,與order by一起用時反正order by后面
match(s:Student) return s order by s.id limit 2

skip 跳過前面幾行
match(s:Student) return s order by s.id skip 2

返回第三行級以后的數(shù)據(jù)
in & null
match(s:Student) where s.id in[1,2] and s.name is not null return s

各關(guān)鍵詞順序
match(s:Student) where s.name='yyk' return s order by s.id skip 1 limit 2

模糊查詢
match(s:Student) where s.name=~'.abc.' 查詢name包含abc的節(jié)點(diǎn)

同一個模式中,同一個關(guān)系不會出現(xiàn)兩次
關(guān)系:a-好友-b-好友-c

查詢a的好友的好友==查詢b的好友
match(a:Student{name:'a'})-[:friends]-(b)-[:friends]-(ff)或者

match(a:Student{name:'a'})-[:friends]-(b),(b)-[:friends]-(ff) return ff
只返回 c霞捡,并不會返回a自己坐漏。

match(a:Student{name:'a'})-[:friends]-(b) match(b)-[:friends]-(ff) return ff
通過多個match延伸匹配關(guān)系,會返回c和a

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末碧信,一起剝皮案震驚了整個濱河市赊琳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌砰碴,老刑警劉巖躏筏,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異呈枉,居然都是意外死亡趁尼,警方通過查閱死者的電腦和手機(jī)檐什,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弱卡,“玉大人乃正,你說我怎么就攤上這事∩舨” “怎么了瓮具?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長凡人。 經(jīng)常有香客問我名党,道長,這世上最難降的妖魔是什么挠轴? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任传睹,我火速辦了婚禮,結(jié)果婚禮上岸晦,老公的妹妹穿的比我還像新娘欧啤。我一直安慰自己,他們只是感情好启上,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布邢隧。 她就那樣靜靜地躺著,像睡著了一般冈在。 火紅的嫁衣襯著肌膚如雪倒慧。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天包券,我揣著相機(jī)與錄音纫谅,去河邊找鬼。 笑死溅固,一個胖子當(dāng)著我的面吹牛付秕,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播发魄,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼盹牧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了励幼?” 一聲冷哼從身側(cè)響起汰寓,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎苹粟,沒想到半個月后有滑,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡嵌削,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年毛好,在試婚紗的時候發(fā)現(xiàn)自己被綠了望艺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡肌访,死狀恐怖找默,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吼驶,我是刑警寧澤惩激,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站蟹演,受9級特大地震影響风钻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜酒请,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一骡技、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧羞反,春花似錦布朦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至膏秫,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間做盅,已是汗流浹背缤削。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吹榴,地道東北人亭敢。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像图筹,于是被迫代替她去往敵國和親帅刀。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容

  • ORACLE自學(xué)教程 --create tabletestone ( id number, --序號usernam...
    落葉寂聊閱讀 1,083評論 0 0
  • rljs by sennchi Timeline of History Part One The Cognitiv...
    sennchi閱讀 7,332評論 0 10
  • neo4j使用使用Cypher查詢圖形數(shù)據(jù)远剩,Cypher是描述性的圖形查詢語言扣溺,語法簡單,功能強(qiáng)大瓜晤。 和SQL很相...
    8a590e918db0閱讀 4,279評論 0 0
  • 一. Java基礎(chǔ)部分.................................................
    wy_sure閱讀 3,811評論 0 11
  • Cypher 是 借鑒了sql語句的 Neo4j 數(shù)據(jù)庫操作語句 示例:查找john和john朋友的朋友 示例二:...
    陸_志東閱讀 17,694評論 1 16