繁体   English   中英

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,使用集合 API删除节点(不使用 AQL)
  3. 使用AQL,直接在nodes/edges集合中删除,无需遍历

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

如果您使用Graph API ,则顶点的传入和传出边将与顶点一起删除。 您可以在 Foxx 和 arangosh 中使用 General Graph 模块。 一些驱动程序为此图形 API 提供包装器。 通用图形 HTTP API 称为Gharial

如果您通过其他方式删除顶点,例如 Foxx 或 arangosh 中的db集合对象,通过 Web UI,使用 AQL 或通过 HTTP 端点,例如DELETE /_api/document/{document-handle} ,那么您需要 删除连接边缘自己或接受悬垂的边缘。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM