2012-05-10 28 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。 –