2016-09-21 114 views
0

mongodb中存儲有頂點和邊的有向圖的最有效方法是什麼?在MongoDB中存儲圖形

我已經保存它作爲一個集合node和集合edge其中每個邊有sourcetarget都指着node集合。

但是,如果我想遍歷圖並檢索後繼者和前輩,這是最有效的方法嗎?

編輯

每個節點和邊緣不會有太大的其他數據(也許2其他字段),並且每個節點將不具有許多邊緣(間1-5)。

+0

節點中是否有很多其他數據?每個節點的節點是否有很多邊?您是否需要深入遍歷圖表而不查看其他數據?在不知道數據和訪問模式是什麼樣子的情況下回答這個問題是不可能的。 –

回答

1

MongoDb不適合圖形。與圖形數據庫相比,mongoDB有更好的選擇。您可以探索Orientdb,它是開源的。如果你正在尋找更專業和性能優化的圖形數據庫,那麼去Neo4j。