我打算使用ArangoDB,我面臨一個問題,我不知道如何解決。我想這樣做簡單的遍歷但在我的情況,但有兩個要求,我不知道如何解決:ArangoDB匿名圖遍歷
- 我不會提前知道頂點比邊的類型將連接到。我希望能夠將一種類型的邊連接到任何一邊的任何頂點。
- 對於一個頂點,我想檢索所有連接的頂點(深度1),而不管邊的類型如何。
對於需求1,一個例子是一個標籤頂點(用一些信息來標記某個實體),我希望能夠使用標籤圖中的HasTag邊緣來標記任何頂點。從我目前看到的是我需要定義「From」集合(「To」集合是Tag集合),並且這僅限於10個集合。因爲我可以有100個或更多來自集合,所以我沒有看到如何用命名圖解決這個問題。
選項將使用匿名圖,但我有第二個要求的問題。我還希望有一個選項,當給定一個頂點時,無論邊緣的類型如何,都可以找到所有連接的頂點(深度= 1)。在匿名圖中,我需要指定查詢中的所有邊集合,並且可能有100個或更多。我不知道這個數字是否有限制,但我會假設有一個 - 也許我錯了,因爲我還沒有嘗試過。
有沒有人有任何想法如何用ArrangoDB解決這個問題?我非常喜歡數據庫,但我希望它更「無類型」,也就是說,我不必定義邊可以連接的頂點集合的類型。
問候 托馬日