來自SQL/NoSQL背景我發現對圖形數據庫中最簡單的練習進行建模(有效率)是相當具有挑戰性的。儘管不同的技術有其侷限性和最佳實踐,但我不確定我在創建模型時使用的思維方式是否正確,因此,我需要指導,建議和/或資源來幫助我更接近正確的做法。圖形數據庫建模
我試過的初始練習是在圖形數據庫中表示一個文件共享整個目錄(子文件夾和文件)。例如,我想包括的一些屬性和查詢是;
- 文件夾的層次結構
- 在當前節點
- 如果能夠根據誰創建的文件/文件夾
- 如果能夠在文件類型搜索來搜索的總大小
這使我對以下問題
何時/哪些屬性應該用於邊緣。只有我打算搜索的那些?只有關係?
我是否應該擴展我的圖形功能,例如,搜索大於X的文件?如何最大限度地發揮模型的未來能力/靈活性,從而使這些變化不會造成巨大影響。
目前我正在探索InfiniteGraph和TitanDB。