圖形數據庫將數據存儲爲節點,屬性和關係。如果我需要從一個基於查詢的對象檢索一些特定的數據,那麼我需要檢索多個對象(因爲查詢可能有很多結果)。圖形數據庫中的面向對象編程
考慮面向對象的編程這個簡單的場景圖中的數據庫:
我有用戶,其中每個用戶被存儲爲一個對象的(曲線)的數據庫。我需要檢索生活在特定地點的用戶列表(地點屬性存儲在用戶對象中)。那麼,我該怎麼做呢?我的意思是每次需要執行某些操作時都會檢索到不必要的數據(在這種情況下,可能需要檢索整個用戶對象)。圖形數據庫中的函數式編程不是更好嗎?
這個例子只是我想到的上述問題的一個簡單比喻。不要把它當作基準。所以,問題仍然存在,圖形數據庫中的面向對象編程有多棒?
我寧願製作地方節點,並使用關係連接用戶。 - 爲什麼使用graphdb就像你想要一些非圖形類型的存儲?! AFAIK所有圖形數據庫都帶有索引支持,因此您可以使用它來代替逐個檢查屬性值。 - 我認爲你混淆了兩個不同的問題:使用OO編程並不意味着你必須始終從DB加載完整的對象。也許你可以試着讓問題更清楚? – nawroth