Arangodb 安全删除边不包含在图形中的顶点

Arangodb 安全删除边不包含在图形中的顶点,arangodb,Arangodb,在ArangoDB中,如果有一个顶点有多类边,但这些边并不都包含在一个图中,那么有没有办法用一个命令安全地删除该顶点?删除此类顶点的建议方法是什么 重新表述问题:假设我有一个文档集合D1和两个边缘集合E1和E2。我创建了一个包含D1和E1的图形。如果我从D1中删除一个顶点,它将删除文档和连接到D1的E1类型而不是E2类型的边。如果图中未包含所有顶点和所有连接边,是否有方法删除这些顶点和所有连接边 更一般地说,我已经读了一些,但我对什么时候应该将多类边组合成一个图感到困惑:特别是,以与预期图形查询

在ArangoDB中,如果有一个顶点有多类边,但这些边并不都包含在一个图中,那么有没有办法用一个命令安全地删除该顶点?删除此类顶点的建议方法是什么

重新表述问题:假设我有一个文档集合D1和两个边缘集合E1和E2。我创建了一个包含D1和E1的图形。如果我从D1中删除一个顶点,它将删除文档和连接到D1的E1类型而不是E2类型的边。如果图中未包含所有顶点和所有连接边,是否有方法删除这些顶点和所有连接边


更一般地说,我已经读了一些,但我对什么时候应该将多类边组合成一个图感到困惑:特别是,以与预期图形查询一致的方式设置图形的建议似乎与我的看法相矛盾,即我需要将所有类型的边组合到一个图形中,以确保安全删除顶点文档。

使用graphs API删除顶点时,可以保证以下几点:

  • 如果从图中移除顶点,则该图中所有与其相连的边也将移除
  • 如果移除一个顶点,则所有其他图中该顶点的所有连接边也将移除
  • 现在包含在任何图形定义中的EdgeCollections不会以任何方式进行修改

  • 因此,为了一致地删除顶点,在至少一个图中引用所有边集合并使用graph api删除顶点就足够了。

    使用graph api删除顶点时,可以保证:

  • 如果从图中移除顶点,则该图中所有与其相连的边也将移除
  • 如果移除一个顶点,则所有其他图中该顶点的所有连接边也将移除
  • 现在包含在任何图形定义中的EdgeCollections不会以任何方式进行修改

  • 因此,为了一致地删除顶点,引用至少一个图形中的所有边集合并使用图形api删除顶点就足够了。

    这是否回答了您的问题?如果是,您能将答案标记为已接受吗?如果没有,遗漏了什么?这是否回答了你的问题?如果是,您能将答案标记为已接受吗?如果没有,缺少什么?