【发布时间】:2015-01-08 08:35:12
【问题描述】:
是否有方法(查询)或工具可以自动回放随时间变化的图表?
例如随着时间的推移,新节点或旧节点可能会被移除。
例如:
- 图 1:节点 A 连接到其他 4 个节点
- 图 2:节点 A 连接到其他 3 个节点
- 图 3:节点 A 连接到其他 6 个节点
“回放”或查询以定期自动显示图表 1 到 3。
感谢任何建议! :)
【问题讨论】:
-
如果您想知道图表发生了哪些变化,您可能需要挂钩事务。或者使用 neo4j-changefeed 模块:github.com/graphaware/neo4j-changefeed
-
另一个(可能不同)建议:您可以为所有节点和关系添加时间戳,然后根据时间窗口进行迭代查询。上周创建了什么?好的,现在显示,加上本周创建的内容等。另请参阅:stackoverflow.com/questions/14682598/…
-
没有官方的工具,但是有内部 API 可以扫描 Neo4j 的事务日志并确定更改命令。
-
还有可以与Neo4j集成的keylines时间栏:keylines.com/network-visualization/visualize-neo4j-time-graph
标签: neo4j