Cypher查詢語言 Neo4j 綜合 四

2022-08-30 06:33:07 字數 881 閱讀 1398

目錄

返回節點

返回關係

返回屬性

帶特殊字元的識別符號

列的別名

可選屬性

特別的結果

查詢中的返回部分,返回途中定義的感興趣的部分。可以為節點、關係或其上的屬性。

圖返回乙個節點,在返回語句中列出即可。

查詢:start n=node(2)

return n

結果:查詢:start n=node(1)

match (n)-[r:knows]->(c)

return r

結果:查詢:start n=node(1)

return n.name

結果:使用不在英語字元表中的字元,可以使用』單引號。

查詢:start `this isn't a commonidentifier`=node(1)

return `this isn't a commonidentifier`.`<>`

結果:可以給展示出來的列名起別名。

查詢:start a=node(1)

return a.age assomethingtotallydifferent

返回節點的age屬性,但重新命名列名。

結果:屬性在節點上可能存在也可能不存在,可以使用問號來標識識別符號即可。

查詢:start n=node(1, 2)

return n.age?

如果存在age屬性,則返回,不存在則返回null。

結果:distinct 僅檢索特別的行,基於選擇輸出的列。

查詢:start a=node(1)

match (a)-->(b)

return distinct b

返回name為b的節點,但僅為一次。

結果:

neo4j 查詢cypher話語

engine.execute start n node people return n params skip和limit的數字引數12 345mapparams new hashmap params.put s 1 params.put l 1 executionresult result eng...

Cypher查詢語言 Neo4j中的SQL(3)

如果需要從查詢的資料的圖中過濾,可以在查詢語句中新增where子句。圖 可以使用boolean操作符and 和 or 或者也可以使用not 函式。查詢 start n node 3,1 where n.age 30 and n.name tobias ornot n.name tobias retu...

Cypher查詢語言 Neo4j中的SQL(4)

查詢中的返回部分,返回途中定義的感興趣的部分。可以為節點 關係或其上的屬性。圖返回乙個節點,在返回語句中列出即可。查詢 start n node 2 return n 結果 查詢 start n node 1 match n r knows c return r 結果 查詢 start n node...