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 创建