GraphGists

这是图技术全景图,基于 Janos Szendi-Varga 的出色工作。我使用了他的基础 CSV 文件,并将其导入到 Google 表格 中。然后我做了一些小的模型更改和数据清理,最终得到了这样的模型

Datamodel

完成后,我使用 这个导入脚本 很容易地加载了数据,但由于该导入脚本使用了 APOC,我无法在此处使用该机制。简单地说,我将数据导出到一个“仅 Cypher”的导入脚本中,这就是我们将在此 graphgist 中使用的脚本。

加载数据

我将使用仅 Cypher 的导入脚本加载数据,大约有 700 行(215 个节点,496 个关系)需要创建。开始吧

现在数据已导入,但我们需要查看一下。

查看图

这是我们现在拥有的完整图

现在让我们做一些简单的查询

查找名称中包含“graph”的公司及其邻居

这是查询

match path = (n:Company)--()
where n.name contains "Graph"
return path

并查看结果

查找 Neo4j 及其邻居的邻居

这是查询

match path = (c:Company {name:"Neo4j"})-[*..2]-(n) return path

并查看结果

最后但同样重要的是,让我们看看路径查找。

Neo4jGraphAware 之间的路径。

这是查询

match (c1:Company {name:"Neo4j"}), (c2:Company {name:"GraphAware"}),
path = allshortestpaths ((c1)-[*]-(c2))
return path

查看结果

希望这很有趣。

只是一个开始……

还有许多其他我们可以研究的内容。如果您有兴趣了解更多信息,请使用下面的控制台进行探索。

我希望这个 gist 对您来说很有趣,并希望我们能很快再见。

此 gist 由 Rik Van Bruggen 创建

干杯

Rik

© . All rights reserved.