GraphGists

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

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