【问题标题】:Arangodb Graph: Delete vertex collectionArangodb Graph:删除顶点集合
【发布时间】:2019-04-28 11:13:31
【问题描述】:

我对 arangodb 中的图形定义有疑问。这是一个非常简单的场景,但我找不到一个好的解决方案。我用顶点集合 A、B、C、D 创建了一个图。我创建了一个边集合 E。在边定义中我定义了 (E, [A,B], [C,D])。现在我只想删除顶点集合 D。我发现的唯一方法是使用 _graps 集合来找出哪些顶点集合与 E 边缘连接并在没有 D 的情况下重建边缘定义。只有这样 D 才会被移动到孤立集合和可以使用 _removeVertexCollection 删除。看起来真的很脏。

谢谢你, 安德烈

【问题讨论】:

    标签: arangodb


    【解决方案1】:

    确实,使用图形对象删除整个顶点可能会有点烦人,因为它使用检查和平衡来强制我们不要使用破碎和孤立的关系/顶点。但是,由于这是一个多模型数据库,因此您不需要使用图形对象。实际上,您可以使用直接针对集合的直接删除 AQL 语句从数据库中删除任何数据。到那时,当然,根据需要删除所有相关信息成为应用程序的责任。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多