RavenDB では、私のドキュメント (ID = 1234) は
"datacontainer": {
"data": [
{
"@idx": "1",
"@idy": "a",
"value": {
"#text": "test 2010"
}
},
{
"@idx": "2",
"@idy": "b",
"value": {
"#text": "test 2011"
}
},
{
"@idx": "3",
"@idy": "c",
"value": {
"#text": "test 2012"
}
}
]
}
お気に入りの値 (たとえばidx = "2"
and idy = "b"
) を選択すると、出力は次のようになります。
(ID, value_text) = (1234, "test 2011")
これで、1 つの要素を選択して、Linq でその値を確認できます。
where p.datacontainer.data[0]["@idx"] == "2" && p.datacontainer.data[0]["@idy"] == "b"
リスト内の適切な要素を検索するにはどうすればよいですか?