簡體   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