图表的多个版本

问题描述 投票:0回答:0

目前,我正在开发一个允许用户可视化显示图形相关数据的应用程序。然后用户可以对图表进行特定的编辑:

  • 在节点之间添加链接

  • 添加新节点

  • 改变节点的特定属性

  • 删除链接

那些编辑应该只在用户编辑的“自定义图表”上可见。用户可以拥有我们添加特定编辑的图表的多个“版本”。

Neptune 中是否有任何功能可以帮助我们实现这样的功能(我们也使用 Neo4j)?我们可以将其视为具有特定编辑的同一图表的多个视图。

我目前的方法是将“编辑”存储在单独的数据库(关系或 NoSQL)中,当用户想要显示图形时:

  1. 首先,我从 Neptune 获取未经编辑的版本

  2. 其次,我们获取有关用户编辑的元数据并将它们应用于数据,然后再将它们返回到前端应用程序

我想知道是否有人遇到过类似的问题,以及您是否对这个解决方案有想法。解决方案可能类似于事件存储——当我们应用事件来获得图形的最终视图时。

neo4j gremlin amazon-neptune
© www.soinside.com 2019 - 2024. All rights reserved.