日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > 數據庫應用 > 初探Neo4J中的Cypher

初探Neo4J中的Cypher

來源:程序員人生   發布時間:2015-05-25 09:25:25 閱讀次數:4289次
       由于RDF數據庫需要,需要調研圖形數據庫,選擇了Neo4J進行嘗試,發現它包括了1個名為“Cypher”的操作語言,使用了1下感覺非常不錯,所有有寫點東西的必要。
       從官網上盜個圖:

     其實,這個圖也就標識了cypher語言的基本功能,節點a到節點b,關系是LIKES,其操作的方法與sql的select1樣選擇符合某種條件的實體,由此強烈建議大家使用網頁版進行熟習操作,比較直觀,可以直接得到圖形。
      閑話少說,我們姑且成上面的為萬能公式,該萬能公式大體上分為兩個部份()與[],其中()表示某個節點可以當作是關系數據庫中的某條記錄或RDF中的實體,[]表是某種關系,從而創建了實體與實體之間的關系;
     以后根據萬能公式完成匹配和其他的操作,關鍵詞Match Return。
     Match(a) Return a,含義表示返回所有的節點,其中a就是定義變量的方式;
     Match(a:Person) Return a,返回所有Person種別的節點,其中Person類型在節點創建的進程中進行指定;
      Match(a:Person:Teacher) Return a,返回所有Teacher同時屬于Person種別的節點(例子有點不恰當),從這個例子我們可以看出例子我們可以看出只要你想的到多少種別都可以;
     除此以外,我們可以通過create創建節點;
     create (:Person {name:"李晨"}),創建1個名為李晨的節點;
     create (fan:Person {name:"范冰冰"}) return fan,創建1個名為范冰冰的節點,并返回,從這個里面我們可以看到類型前面可以變量,需要說明的是即便你不加類型仍然可以進行聲明;
     Match(li:Person {name:"李晨"}) Match(fan:Person {name:"范冰冰"})  create (fan) -[:弄定]->(li) return fan,li,完成了關系,范冰冰 弄定 李晨;
    最后,還需要說明的1個是shortestPath,顧名思義查找最短路徑,熟習RDF的大概都能了解Relfinder功能,二者功能類似,白話來說就是,找到1個小A和小B,他們之間有無關系呢,就是通過shortestPath方法來實現,起就是都過關系來規定幾度關系來進行推斷;
    Match(a:Person {name:"小A"}) Match(b:Person {name:"小B"})  p= shortpath((a) -[:朋友*..2]->(b)) return a,b,p,返回所有小A和小B之間能產生2度之內好友關系的可能路徑。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 日韩影音| 久久99成人 | 日韩欧美专区 | 精品国产乱码一区二区三区 | 久久精品日产第一区二区三区 | 国产激情视频在线 | 黄色在线观看 | 麻豆高清免费国产一区 | 欧美日本片 | 91精品国产99| 日韩欧美在线看 | 99re在线免费视频 | 日韩电影在线免费观看 | 久久免费视频在线 | 亚洲综合视频在线 | 影视在线免费观看 | 一本久久a精品一合区久久久 | 久久久亚洲精品视频 | 日韩亚洲欧美视频 | 欧美在线网站 | 亚洲天堂成人在线 | 一区二区国产在线观看 | 日韩在线三级 | 免费看av大片 | 欧美日韩亚洲精品一区二区三区 | 精品一二三 | 亚洲国产精品久久久 | 99精品视频在线观看免费 | 国产二区精品 | 性一交一乱一乱一视频96 | 色婷综合| 成人毛片在线 | 国产做爰免费视频观看 | 性高潮网站| 精品欧美视频 | 久久久久久久久久综合 | 日韩国产在线观看 | 国产亚洲欧美另类一区二区三区 | av片在线观看 | 91免费视频网 | 成人在线国产 |