2016-04-07 14 views
0

ドットを含むravenDBドキュメント内のフィールドをインデックスしたいと思います。ドットを含むravenDBのインデックスフィールド

私のドキュメントでは、次のようになります。

{ 
    "Headers": { 
    "Foo.Bar.Message": "myMessage", 
    "Foo2": "myMessage2" 
    } 
    } 

マッピングインデックス:

from doc in docs.DocumentName 
select new { Message = doc.Headers.Foo.Bar.Message, Message2 = Headers.Foo2 }; 

残念ながらドットがフィールドHeaders.Foo.Bar.Messageが原因でドットで索引付けされていない分離しました。ドットはおそらくサブ文書として扱われる。

すべてのソリューションはありますか?

答えて

0

は、インデクサ構文を使用します。

from doc in docs.DocumentName 
select new { Message = doc.Headers["Foo.Bar.Message"], Message2 = Headers.Foo2 }; 
関連する問題