2012-05-10 29 views
0

我有以下文檔結構,我需要在嵌套文檔中插入值。在ravendb中更新深度嵌套文檔

{ 
     "Level-1": { 
     "Level-2": { 
      "Level-3": { 
      "aaa": "bbb" 
      "Level-4": { 

      } 
      } 
     } 
     } 
    } 

我怎麼能每次在任何級別獲得鑰匙。有用於獲取密鑰

var workingDOc = session.Load<RavenJObject>("xyz/b"); 

workingDoc.Keys功能會給我這個文檔的所有關鍵,但我怎麼能拿第二level.when我提供嵌套文件關鍵的鑰匙。例如,現在我想要「Level-1」的所有鍵。有什麼辦法嗎?我如何檢查密鑰是嵌套文檔。請幫助。提前感謝

回答

1

Rajdeep,你不能部分加載文件。你當然可以擁有多層嵌套對象和一個單獨的文檔,根據你的數據模型,這可能是一個好主意,但是,如果你想修改它,你總是需要加載文檔作爲一個整體。

+0

非常感謝Daniel。 –