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