2012-05-10 9 views
0

次の文書構造を持っているので、入れ子になった文書に値を挿入する必要があります。深く入れ子になった文書をravendbで更新する

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

      } 
      } 
     } 
     } 
    } 

いつでもどのレベルでもキーを取得できますか。そこ

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

workingDoc.Keysキーを取得するための関数は、私は、このドキュメントのすべてのキーを与えるだろうですが、どのように私は、ネストされた文書のためのキーを提供二level.whenの鍵を得ることができます。たとえば、今私は "レベル1"のためのすべてのキーが欲しい。何か方法はありますか?キーがネストされたドキュメントであることを確認する方法を教えてください。助けてください。事前にお礼します

答えて

1

Rajdeep、あなたは部分的にドキュメントを読み込むことはできません。確かに1つのドキュメントで複数のレベルのネストされたオブジェクトを持つことができます。データモデルにもよりますが、変更する場合は、ドキュメント全体をロードする必要があります。

+0

Danielさんありがとうございました。 –

関連する問題