在 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"
和idy = "b"
),输出将是:
(ID, value_text) = (1234, "test 2011")
现在我可以选择一个元素并在 Linq 中检查它的值:
where p.datacontainer.data[0]["@idx"] == "2" && p.datacontainer.data[0]["@idy"] == "b"
如何在列表中搜索正确的元素?