【问题标题】:When graph consistency will be implemented in ArangoDB java driver?何时在 ArangoDB java 驱动程序中实现图形一致性?
【发布时间】:2018-10-01 15:21:17
【问题描述】:

前段时间我问过deleting vertices with associated edges。答案是 AQL 不会在删除顶点时自动删除边。

我使用 Arango java 驱动程序来处理 ArangoDB。

我的问题是:

  1. 什么时候将在 ArangoDB java 驱动程序中实现图形一致性,并且在删除顶点时 AQL 会自动删除边?

  2. 计划好了吗?

提前谢谢你!

【问题讨论】:

    标签: java database arangodb aql


    【解决方案1】:

    我直接从 ArangoDB 贡献者那里收到了答案,他们说在 v 3.4 中,通过图形删除顶点会导致自动删除关联的边。

    要在删除顶点时自动删除边,您有 使用:

    【讨论】:

      【解决方案2】:

      Arango 确保命名图的一致性。这是描述命名图以及与未命名(匿名)图的区别的文档。 您可以直接在 Arango gui 的图形部分中创建命名图形

      https://docs.arangodb.com/3.3/Manual/Graphs/

      【讨论】:

      • 感谢您的回答。但是我需要在使用 AQL 查询时保持一致性,因为我使用的是 Arango 驱动程序。在这种情况下,它不起作用。我已经检查过了,正如我所说的,当顶点被删除时,边不会被 AQL 自动删除。结果是有指向无处的边缘。文档证实了这一点:docs.arangodb.com/devel/AQL/Examples/RemoveVertex.html
      • 哼……有趣。文档似乎自相矛盾。您使用的是哪个驱动程序?删除顶点时,javascript 驱动程序似乎支持一致性:docs.arangodb.com/devel/Manual/Graphs/GeneralGraphs/…。 "graph.vertexCollectionName.remove" [...] "递归地删除顶点的所有入边和出边"
      • 我使用java驱动并通过它发送AQL查询来删除顶点。实际上,这与通过“查询”选项卡上的 ArangoDB Web 界面发送 AQL 查询相同。结果是一样的。我想也许有人知道什么时候会实施。
      猜你喜欢
      • 1970-01-01
      • 2016-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多