【问题标题】:Can't create graph from node/edge collections in ArangoDB 2.2.0无法从 ArangoDB 2.2.0 中的节点/边集合创建图形
【发布时间】:2014-07-14 07:34:19
【问题描述】:

上周发布了 ArangoDB 2.2.0,其中有很多不错的变化。我想重构一些 AQL 图形查询,因为 API 已从 2.x 更改为 2.2.x,并且许多方法现在已弃用。问题是我无法从 UI 中的节点/边集合创建图表,我收到以下错误:

Sorry your graph seems to be empty

查看日志没有错误。

有什么线索吗?

编辑:

我包含了我评论的 UI 行为:

默认情况下,从/到集合不显示:

当点击添加按钮或靠近它时,会显示从/到集合字段。我不清楚我应该这样做才能设置边缘定义。

【问题讨论】:

    标签: arangodb aql


    【解决方案1】:

    我刚刚发现了这个问题,一个与 UI 相关的问题。指定边缘定义时,仅显示“边缘定义”字段,而不显示“fromCollections”和“toCollections”字段。我对此也有点困惑,因为在docs 中我注意到了这些概念(在 2.1.2 中只有边集合名称是必需的)。通过单击添加按钮(或其周围),这些字段会显示出来,并且在填写它们时一切都会按预期工作。

    【讨论】:

      【解决方案2】:

      图形查看器希望图形至少包含一个顶点。 此消息表明,您的图表不包含任何数据。请确保您的顶点集合至少包含一个文档。

      【讨论】:

      • 集合不是空的,这不是这里的问题。
      • 请查看系统集合_graphs 并在那里查找您的图表。它应该已经转换为新的边缘定义概念。如果是这种情况,并且在 _from 下定义的集合至少包含一个顶点,那么一切都应该工作
      【解决方案3】:

      你的描述让我有点困惑。 在 2.2 以下的所有版本中,我们提供了一个对话框来配置您的图形查看器,然后再实际显示它(在那里您可以选择一个顶点和一个边集合)。您正在使用此页面的书签版本吗? 它不再起作用了。 如果是这种情况,请使用菜单中的普通图表选项卡并创建一个新图表,您可以在其中引用已有的集合。

      如果不是这样,上面的答案是正确的。

      【讨论】:

      • 嗨@mchacki,感谢您的回复。是的,我首先通过指定边和节点集合来创建图形,但在它之后并尝试探索图形时,出现上述错误。正如我在其他回复中评论的那样,集合不是空的。我正在导入在 ArangoDB 2.1.2 实例中引入的数据,存储/管理图表的方式是否发生了变化?在 2.1.2 版中,我只需要按照您所说的指定边和节点集合,但在 2.2.0 版中,图形创建对话框发生了变化,出现了边定义概念,这在以前是不必要的。
      • 我刚刚发现了这个问题,一个与 UI 相关的问题。指定边缘定义时,仅显示“边缘定义”字段,而不显示“fromCollections”和“toCollections”字段。我也对此感到有些困惑,因为在文档中我注意到了这些概念(在 2.1.2 中,只有边集合名称是必需的)。通过单击添加按钮,这些字段会显示出来,并且在填写它们时一切都会按预期工作(这应该是默认行为)。
      • 你是对的。将添加到下一个错误修复版本。感谢您指出这一点。
      猜你喜欢
      • 2020-08-01
      • 2020-03-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-25
      • 2020-04-02
      • 2014-11-23
      • 1970-01-01
      相关资源
      最近更新 更多