图形片段

示例图包含了印度史诗《摩诃婆罗多》中的角色。关键节点 - 关系、战争及其关键行动

我们将以主要角色为例。关于摩诃婆罗多的家谱存在很大的争议,因此我们目前将坚持维基百科的版本 https://en.wikipedia.org/wiki/Mahabharata

这为我们提供了以下可供使用的图形

让我们检查一下我们现在有多少个节点:Cypher 01

Match (n) RETURN "Hello Graph with " + count(*) + " Nodes! in first Gist by Shivprakash Swami " AS welcome;

列出所有节点及其关系:Cypher 02

MATCH (n)-[r]->(m)  RETURN n AS from, r AS `->`, m AS to;

按降序排列连接最完善的节点:Cypher 03

Match p=(n)--()
return n, count(distinct p) as connectedness
order by connectedness desc limit 5;

让我们获取 Bhima 和 Dusshala 之间的最短路径:Cypher 04

MATCH (Bhima:Person { name:"Bhima" }),(Dusshala:Person { name:"Dusshala" }),
  p = allShortestPaths((Bhima)-[*1..15]-(Dusshala))
RETURN p;

按降序排列战争中杀戮最多的日子:Cypher 05

MATCH (n)-[r:`KILLED`]-(m) return r.Day,count(m) as deaths order by deaths desc;

最强大的战士:Cypher 06

MATCH (n)-[r:`KILLED`]-(m) return n.name,count(m) as victims order by victims desc
  • 领英 由 Shivprakash Swami 创建