Arangodb图:删除顶点集合

时间:2019-04-28 11:13:31

标签: arangodb

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

谢谢你, 安德烈

1 个答案:

答案 0 :(得分:0)

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