ArangoDB 中的图中集合的一致性是否得到保证?

Does the consistance of collections in a graph in ArangoDB guaranteed?

假设我有一个集合节点 N 和一个边集合 E。我一起从 N 和 E 创建了一个图 G。在文档中,Arango 保证图 G 的一致性,例如当节点是删除等。这种一致性是否适用于以下情况:

  1. 使用 Foxx,删除 1 个节点(从而使边在 _from 和 _to 中有 1 个空值)
  2. 使用 Foxx,删除节点使用 collection API(不使用 AQL)
  3. 使用AQL,直接在nodes/edges集合中删除,无需遍历

我问这个问题是因为我的查询确实 return 一些节点的空值,我想了解更多关于这个主题的信息以供检查。

如果使用 Graph API. You can use the General Graph module in Foxx and arangosh. Some drivers provide wrappers for this Graph API. The General Graph HTTP API is called Gharial.

,顶点的传入和传出边将与顶点一起删除

如果您通过其他方式移除顶点,例如 db or collection object in Foxx or arangosh, through the Web UI, with AQL or via HTTP endpoints for like DELETE /_api/document/{document-handle}, then you need to delete connected edges yourself 或接受悬挂边。