【问题标题】:ArangoDB: Custom labels for edges and vertices in Graph ViewerArangoDB:图形查看器中边和顶点的自定义标签
【发布时间】:2017-10-10 20:08:28
【问题描述】:

我有一个集合'总统':

{"_key": "1", "name": "George Washington"},
{"_key": "2","name": "John Adams"},
{"_key": "3", "name": "Thomas Jefferson"},
{"_key": "4", "name": "James Madison"}

和一个边缘集合'presidents_relations':

{"_from": "presidents/1", "_to": "presidents/4", "linkType": "likes"},
{"_from": "presidents/3", "_to": "presidents/1", "linkType": "likes"},
{"_from": "presidents/2", "_to": "presidents/4", "linkType": "hates"},
{"_from": "presidents/1", "_to": "presidents/2", "linkType": "likes"},
{"_from": "presidents/1", "_to": "presidents/3", "linkType": "hates"}

如果我将这些导入到图形查看器中,我会得到以下结果:

这不是很丰富。我想要的是这样的:

有没有办法在图表查看器中执行此操作?最好使用 AQL 命令?

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    您可以使用图形查看器来实现这一点:

    1.) 创建图表

    边缘定义“presidents_relations”和从&到集合作为“presidents

    2.) 修改显示设置

    打开图形显示设置菜单(右上角菜单图标)并设置 节点标签为“name”,边缘标签为“linkType”。按“保存”按钮应用这些设置。

    目前无法实现仅 AQL 的解决方案,但将来可能会包含在内。

    【讨论】:

    • 我刚刚注意到:如果我在 Web 界面的“图表”部分创建一个新图表,您的方法就有效。但如果我执行 AQL 命令“FOR doc IN Presidents_relations RETURN doc”并单击查询结果中的“Graph Viewer”,则不会。这有点不方便,因为在我的实际数据库中,我只想查看所有节点和边的子集。是否有解决方法;还是一种在不创建新集合的情况下创建子集图的方法?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 2012-03-10
    • 2018-02-28
    相关资源
    最近更新 更多