GraphGists

明天我将在埃因霍温的 NextBuild 大会上发表演讲 - 你可以在这里查看更多信息。当然,我将大量谈论 Neo4j,只是为了好玩,我决定将大会日程放在这个图谱中。

将 Google 表格作为主要存储库

当然,我必须从NextBuild 网站上的日程开始,并将其转换为包含所有数据的 Google 表格。一旦有了这些,我就可以很容易地添加数据了。

nextbuild final vector

让我们将这些数据加载到这个 GraphGist 中。

让我们看看现在有什么

好的 - 所以这看起来像一个巨大的毛球。不是很有用。那么让我们尝试放大一点,并对我们的图运行一个简单的查询:让我们找到第一天的几个会议

match (t:Time)<--(s:Session)--(connections)
return t,s,connections
limit 50

这是图的一个示例

让我们执行另一个查询

match path = allshortestpaths( (p1:Person)-[*]-(p2:Person) )
where p1.name contains "Rik"
and p2.name contains "Bas"
return path

并显示结果

最后一个是趣味性的:让我们看看那些拥有多位演讲者的会议

match (s:Session)-[r:SPEAKS_IN]-(p:Person)
with s, collect(p) as person, count(p) as count
where count > 1
return s,person

并显示它

仅仅是个开始…​

我希望这个 gist 对您有所帮助,也希望我们很快能再见面。

此 gist 由 Rik Van Bruggen 创建

© . All rights reserved.