0

次のドキュメント構造があり、ネストされたドキュメントに値を挿入する必要があります。

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

            }
          }
        }
      }
    }

どのレベルでも毎回キーを取得するにはどうすればよいですか。キーを取得する機能があります

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

workingDoc.Keysこのドキュメントのすべてのキーを提供しますが、ネストされたドキュメントのキーを提供するときに、どうすれば第 2 レベルのキーを取得できますか。たとえば、「Level-1」のすべてのキーが必要です。方法はありますか? キーがネストされたドキュメントのものであることを確認するにはどうすればよいですか。助けてください。よろしくお願いします

4

1 に答える 1

1

Rajdeep、ドキュメントを部分的に読み込むことはできません。確かに、1 つのドキュメント内に複数レベルのネストされたオブジェクトを含めることができます。データ モデルによっては、これはおそらく良い考えですが、ドキュメントを変更する場合は、常にドキュメント全体をロードする必要があります。

于 2012-05-10T14:14:37.950 に答える