3.3.4 START語句
可以通過遺留索引(Legacy Index)查找開始點。
提示:提示:START語句應(yīng)當(dāng)僅用于訪問遺留的索引。所有其他的情況,都應(yīng)使用MATCH代替。
Cypher中的每個查詢描述了一個模式,一個模式可以有多個開始點。一個開始點是模式中的一個關(guān)系或者節(jié)點。使用START時,只能通過遺留索引尋找來引出開始點。注意,使用一個不存在的遺留索引將報錯。START圖例如圖3-8所示。

圖3-8 START圖例
3.3.4.1 通過索引獲取節(jié)點
1.通過索引搜索(Index Seek)獲取節(jié)點
當(dāng)采用索引搜索查找開始點時,可以使用node:index-name(key = "value")。在本例中存在一個名為nodes的節(jié)點索引。
查詢:

結(jié)果:

2.通過索引查詢(Index Query)獲取節(jié)點
當(dāng)采用復(fù)雜的Lucene查詢來查找開始點時,語法為node:index-name("query")。這樣就可以寫出很高級的索引查詢。
查詢:

結(jié)果:

3.3.4.2 通過索引獲取關(guān)系
當(dāng)采用索引搜索查找開始點時,可以使用relationship:index-name(key = "value")。在本例中存在一個名為rels的關(guān)系索引。
查詢:

結(jié)果:

推薦閱讀
- Mastering Ninject for Dependency Injection
- Python金融大數(shù)據(jù)分析(第2版)
- Modern Programming: Object Oriented Programming and Best Practices
- MongoDB管理與開發(fā)精要
- 數(shù)據(jù)庫開發(fā)實踐案例
- 大話Oracle Grid:云時代的RAC
- Hadoop 3.x大數(shù)據(jù)開發(fā)實戰(zhàn)
- 高維數(shù)據(jù)分析預(yù)處理技術(shù)
- 數(shù)據(jù)修復(fù)技術(shù)與典型實例實戰(zhàn)詳解(第2版)
- 區(qū)域云計算和大數(shù)據(jù)產(chǎn)業(yè)發(fā)展:浙江樣板
- 大數(shù)據(jù)數(shù)學(xué)基礎(chǔ)(R語言描述)
- 實現(xiàn)領(lǐng)域驅(qū)動設(shè)計
- 數(shù)據(jù)賦能
- 離線和實時大數(shù)據(jù)開發(fā)實戰(zhàn)
- Unity Game Development Blueprints