Arrows是一个基于javascript的绘制neo4j数据模型的工具.可以使用它绘制整个关系图谱的数据模型,并进行演示。需要注意的是: 不支持中文.
最后呈现的效果如下所示:

Arrows页面相当简洁,如下:

主要的功能有:
- 使用
+Node创建一个新的node - 沿着
node的边拖动得到节点与节点之间的关系 - 可以拖动得到带有关系边的
node,也可以连接已有的两个node构成关系 - 双击
node或者边可以对node或者关系进行编辑,比如命名或者增加属性(以’key’:"value"形式)) - 有两种不同的风格:一种是粗大风格,另一种时细小风格
- 可以对构建好的数据模型保存成svg格式或者截图保存.
- 支持导出成
cypher语句并在neo4j终端运行
新建一个node
新建一个节点,可以通过+Node键增加没有带边的node,相互独立,也可以通过拖动已有的node构建一个相连并且有方向的node.比如:
- 通过
+Node键

- 通过拖动已有
node
拖动node,我们需要把鼠标位于node的边缘,如图所示:

拖动之后,会得到一个带有关系指向的node,如图所示;

编辑node与边
通过双击node或者边可以对node或者边进行命名或者增加属性,比如对node命名和增加属性:

对关系指向的边命名和增加属性:

如果想要删除node或者边,可以通过双击,然后点击Delete

保存
可以通过Download SVG键保存成svg格式图片,或者截图保存

cypher
支持将创建的数据模型保存成cypher语句,这样可以在neo4j中创建相同的模型

风格
通过Choose style 来选择何时的风格.

在线演示地址: http://www.apcjones.com/arrows/
项目源码地址: https://github.com/apcj/arrows
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 闲记算法!
评论

