更新ravendb中的深度嵌套文档
我有以下文档结构,我需要在嵌套文档中插入值更新ravendb中的深度嵌套文档,ravendb,Ravendb,我有以下文档结构,我需要在嵌套文档中插入值 { "Level-1": { "Level-2": { "Level-3": { "aaa": "bbb" "Level-4": { } } } } } 我如何在任何级别每次都能拿到钥匙。有一个获取钥匙的功能 var workingDOc = session.Load&l
{
"Level-1": {
"Level-2": {
"Level-3": {
"aaa": "bbb"
"Level-4": {
}
}
}
}
}
我如何在任何级别每次都能拿到钥匙。有一个获取钥匙的功能
var workingDOc = session.Load<RavenJObject>("xyz/b");
var workingDOc=session.Load(“xyz/b”);
workingDoc.Keys
将为我提供此文档的所有密钥,但当我为嵌套文档提供密钥时,如何获得第二级密钥。例如,现在我想要“1级”的所有钥匙。有什么办法吗?如何检查密钥是否为嵌套文档。请帮助。提前感谢您,您不能部分加载文档。当然,在一个文档中可以有多个层次的嵌套对象,根据您的数据模型,这可能是一个好主意,但是,如果要修改文档,则始终需要将其作为一个整体加载