Neo4j查詢語(yǔ)句總結(jié)

原文鏈接:https://blog.csdn.net/weixin_40771521/article/details/95936491

1.如何找到一個(gè)節(jié)點(diǎn)x钧萍,x以某種關(guān)系同時(shí)連接兩個(gè)不同節(jié)點(diǎn)a和b
match (a)-[r:relation]->(x)<-[r:relation]-(b) return x

2.如何找到節(jié)點(diǎn)a和b之間的最短路徑
(1)match p=shortestpath((a)-[r:relation]-(b)) return nodes(p)
(2)match(n:na{name:’###’}),(m:nb{name:’###’})with n,m match p=shortestpath((n)-[r*…]-(m)) return p;

3.如何找到節(jié)點(diǎn)a和b之間以某種關(guān)系相連接的最短路徑
p=shortestpath((a)-[r:relationname]->(b)) return nodes(p)

4.找到數(shù)據(jù)庫(kù)中出現(xiàn)的唯一節(jié)點(diǎn)標(biāo)簽
match n return distinct labels(n)

5.找到數(shù)據(jù)庫(kù)中出現(xiàn)的唯一關(guān)系類型
match n-[r]-() return distinct type(r)

6.找到數(shù)據(jù)庫(kù)中的唯一節(jié)點(diǎn)標(biāo)簽和唯一關(guān)系類型
match n-[r]-() return distinct labels(n),type(r)

7.找到不與任何關(guān)系(或某種關(guān)系)向連的節(jié)點(diǎn)
start n = node() match n-[r:relationname]-() where r is null return n

8.找到某個(gè)帶有特定屬性的節(jié)點(diǎn)
start n=node() match n where has (n.someproperty) return n

9.找到與某種關(guān)系相連接的全部節(jié)點(diǎn)
start n= node() match n-[r:relationshipname]-() return distinct n

10.找到節(jié)點(diǎn)和它們的關(guān)系數(shù)朵栖,并以關(guān)系數(shù)目降序排列顯示
start n=node() match n-[r]-() return n,count(r) as rel_count order by rel_count desc

11.返回圖中所有節(jié)點(diǎn)的個(gè)數(shù)
start n = node() match n return count(n)

12.(1)刪除圖中關(guān)系:start n=node() match n-[r]-() delete r
(2)刪除圖中節(jié)點(diǎn):start n =node(
) match n delete n
(3)刪除圖中所有東西:match (n) detach delete n

13.查詢某類節(jié)點(diǎn)下某屬性為特定值的節(jié)點(diǎn)
match (n:person)where n.name=”alice” return n

14.with
Cypher中的With關(guān)鍵字可以將前步查詢的結(jié)果作為后一步查詢的條件乓序,這個(gè)在我的工作中可是幫了大忙哈哈噪漾。下面是兩個(gè)栗子。
(1)match(p:node_se)-[re:推理?xiàng)l件]->(q:node_se) where p.name=‘FEV1%pred’and p.value=’<30%’ WITH p,re,q match (q:node_se) <-[re2:推理?xiàng)l件]- (c:node_se)return p, re,q,re2,c
(2)match(p:node_patient)-[re:個(gè)人情況]->(q:node_se) where p.name=‘qwe’ WITH p,re,q match (q:node_se) -[re2:推薦方案]-> (c:node_se) where q.name=‘first’ WITH p, re,q,re2,c match (c:node_se)-[re3:方案細(xì)節(jié)]->(d:drugs) return p, re,q,re2,c,re3,d

15.查詢符合條件的某個(gè)節(jié)點(diǎn)的id
match(p) where p.name = ‘’ and p.value = ‘’ return id(p)

16.直接連接關(guān)系節(jié)點(diǎn)進(jìn)行多層查詢
match(na:bank{id:‘001’})-[re1]->(nb:company)-[re2]->(nc:people) return na,re1,nb,re2,nc

17.可以將查詢結(jié)果賦給變量雾叭,然后返回
match data=(na:bank{id:‘001’})-[re1]->(nb:company)-[re2]->(nc:company) return data

18.變長(zhǎng)路徑檢索
變長(zhǎng)路徑的表示方式是:[*N…M]料身,N和M表示路徑長(zhǎng)度的最小值和最大值。
(a)-[ *2]->(b):表示路徑長(zhǎng)度為2胰锌,起始節(jié)點(diǎn)是a骗绕,終止節(jié)點(diǎn)是b;
(a)-[ *3…5]->(b):表示路徑長(zhǎng)度的最小值是3资昧,最大值是5酬土,起始節(jié)點(diǎn)是a,終止節(jié)點(diǎn)是b格带;
(a)-[ *…5]->(b):表示路徑長(zhǎng)度的最大值是5撤缴,起始節(jié)點(diǎn)是a,終止節(jié)點(diǎn)是b叽唱;
(a)-[ *3…]->(b):表示路徑長(zhǎng)度的最小值是3屈呕,起始節(jié)點(diǎn)是a,終止節(jié)點(diǎn)是b尔觉;
(a)-[ *]->(b):表示不限制路徑長(zhǎng)度凉袱,起始節(jié)點(diǎn)是a芥吟,終止節(jié)點(diǎn)是b侦铜;

19.Cypher對(duì)查詢的結(jié)果進(jìn)行去重
栗:match(p:node_se)-[re]->(q)where re.name <> ‘a(chǎn)nd’ return distinct(re.name)
(注:栗子中的<>為Cypher中的操作符之一专甩,表示‘不等于’)

20.更新節(jié)點(diǎn)的 labels
Neo4j中的一個(gè)節(jié)點(diǎn)可以有多個(gè) label,返回所有節(jié)點(diǎn)的label:match (n) return labels(n)
修改節(jié)點(diǎn)的 label钉稍,可以先新加 label涤躲,再刪除舊的label
match (n:label_old) set n:label_new remove n:label_old
match(n:label_new) return labels(n)

21.更新節(jié)點(diǎn)的屬性
match(n:) set n.new_property = n.old_property remove n.old_proerty

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市贡未,隨后出現(xiàn)的幾起案子种樱,更是在濱河造成了極大的恐慌,老刑警劉巖俊卤,帶你破解...
    沈念sama閱讀 222,252評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件嫩挤,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡消恍,警方通過(guò)查閱死者的電腦和手機(jī)岂昭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)狠怨,“玉大人约啊,你說(shuō)我怎么就攤上這事∮独担” “怎么了恰矩?”我有些...
    開封第一講書人閱讀 168,814評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)憎蛤。 經(jīng)常有香客問我外傅,道長(zhǎng),這世上最難降的妖魔是什么俩檬? 我笑而不...
    開封第一講書人閱讀 59,869評(píng)論 1 299
  • 正文 為了忘掉前任栏豺,我火速辦了婚禮,結(jié)果婚禮上豆胸,老公的妹妹穿的比我還像新娘奥洼。我一直安慰自己,他們只是感情好晚胡,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評(píng)論 6 398
  • 文/花漫 我一把揭開白布灵奖。 她就那樣靜靜地躺著,像睡著了一般估盘。 火紅的嫁衣襯著肌膚如雪瓷患。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,475評(píng)論 1 312
  • 那天遣妥,我揣著相機(jī)與錄音擅编,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛爱态,可吹牛的內(nèi)容都是我干的谭贪。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼锦担,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼俭识!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起洞渔,我...
    開封第一講書人閱讀 39,924評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤套媚,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后磁椒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體堤瘤,經(jīng)...
    沈念sama閱讀 46,469評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評(píng)論 3 342
  • 正文 我和宋清朗相戀三年浆熔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了宙橱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,680評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蘸拔,死狀恐怖师郑,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情调窍,我是刑警寧澤宝冕,帶...
    沈念sama閱讀 36,362評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站邓萨,受9級(jí)特大地震影響地梨,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缔恳,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評(píng)論 3 335
  • 文/蒙蒙 一宝剖、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧歉甚,春花似錦万细、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至聘裁,卻和暖如春雪营,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背衡便。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工献起, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洋访,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,099評(píng)論 3 378
  • 正文 我出身青樓谴餐,卻偏偏與公主長(zhǎng)得像姻政,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子总寒,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評(píng)論 2 361

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

  • "use strict";function _classCallCheck(e,t){if(!(e instanc...
    久些閱讀 2,034評(píng)論 0 2
  • 不支持上傳文件,所以就復(fù)制過(guò)來(lái)了理肺。作者信息什么的都沒刪摄闸。對(duì)前端基本屬于一竅不通,所以沒有任何修改妹萨,反正用著沒問題就...
    全棧在路上閱讀 1,968評(píng)論 0 2
  • neo4j使用使用Cypher查詢圖形數(shù)據(jù)年枕,Cypher是描述性的圖形查詢語(yǔ)言,語(yǔ)法簡(jiǎn)單乎完,功能強(qiáng)大熏兄。 和SQL很相...
    8a590e918db0閱讀 4,284評(píng)論 0 0
  • 在這個(gè)新潮時(shí)代,你可以張揚(yáng)你的個(gè)性树姨,你可以堅(jiān)持自己的選擇摩桶,你可以走自己的路,你的堅(jiān)持看似有主見帽揪,有意義硝清。可是你知...
    陸地的魚兒閱讀 314評(píng)論 2 5
  • 清明時(shí)節(jié)转晰,心雨紛紛芦拿。 天堂親人,是否安穩(wěn)? 世間一別查邢,杳無(wú)音訊蔗崎。 午夜夢(mèng)醒,滿面淚痕扰藕。 可有白鴿?代傳私信: 你若...
    藝味深藏閱讀 438評(píng)論 4 31