我發現了一些關於在relational和document數據庫中設置標籤系統的建議,但對於圖形/多模型數據庫沒有任何建議。在圖數據庫中存儲標籤
我想在ArangoDB中爲文檔設置標記系統(讓我們稱之爲「文章」)。我能想到的兩個明顯的方式存儲在多模式標籤(圖+文檔),數據庫就像阿朗戈:
- 爲每篇文章文檔中的數組(文檔數據庫樣式)
- 作爲一個單獨的文件類與每個標籤作爲獨特的文檔和邊緣連接標籤文檔到文章文檔(更接近關係數據庫式)
這些實際上是這樣做的兩個主要方法?這兩個都不是理想的。例如:
- 如果我在每篇文章文檔中存儲標籤,我可以對標籤進行索引,據推測ArangoDB正在優化它們使用的空間。但是,我不能使用圖形功能鏈接或遍歷標籤(或者我必須單獨執行)。
- 如果我將標記存儲爲單獨的標記文檔,那麼當我只想獲取文檔上的標記列表時,它看起來像額外的開銷(額外的查詢)。
這引出了一個明確的問題:關於後一種選擇,是否有任何簡單的方法可以自動在文檔文檔中顯示相關的「標籤」文檔?例如。有一個數組屬性,以某種方式'連接'連接的標記文檔的tag.name
屬性?
一般建議也是受歡迎的。
答案是否適合您?如果是的話,你能把他們最好的標記爲「接受」嗎?如果沒有,缺少什麼? – dothebart