【问题标题】:Updating deeply nested documents in ravendb在 ravendb 中更新深度嵌套的文档
【发布时间】:2012-05-10 22:14:37
【问题描述】:

我有以下文档结构,我需要在嵌套文档中插入值。

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

            }
          }
        }
      }
    }

我怎样才能在任何级别每次都获得密钥。有获取key的功能

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

workingDoc.Keys 将为我提供此文档的所有密钥但是我如何获得第二级密钥。当我为嵌套文档提供密钥时。例如,现在我想要“Level-1”的所有键。有什么办法吗?如何检查密钥是否为嵌套文档。请帮助。在此先感谢

【问题讨论】:

    标签: ravendb


    【解决方案1】:

    Rajdeep,您不能部分加载文档。您当然可以在一个文档中拥有多个级别的嵌套对象,并且根据您的数据模型,这可能是一个好主意,但是,如果您想修改它,您总是需要将文档作为一个整体加载。

    【讨论】:

      猜你喜欢
      • 2019-05-11
      • 2013-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多