GraphGists

数据源!

获取某个国家的边界

MATCH (n {name:"France"})-[b:BORDER_WITH]-(m)
RETURN m.name,b.size

获取大小大于或等于 1000 公里的边界

MATCH (n)-[b:BORDER_WITH]->(m)
WHERE b.size >= 1000
RETURN n.name,m.name,b.size

获取从一个国家到另一个国家的最短路径

MATCH p = allShortestPaths(
(n {name:"Canada"})-[:BORDER_WITH]-(m {name:"Mongolie"}))
RETURN EXTRACT(n in nodes(p) | n.name),length(p)