0
我有2個對象DocumentDB像下面,查詢在DocumentDB基於JSON的內在價值 - C#
{
"TrackGoods": {
"Attributes": {
"Attribute": {
"BlockName": "Default",
"Brand": "Default",
"CaseType": "Carton",
}
},
"Codes": [{
"trackcode": "191155772333RIF1"
},
{
"trackcode": "721141315199RIF2"
}],
"Time": "2017-12-18T13:35:04.0792480+05:30",
"IpAddress": "127.0.0.1",
"Lat": "155.00",
"Long": "-202.00",
}
}
{
"TrackGoods": {
"Attributes": {
"Attribute": {
"BlockName": "Default1",
"Brand": "Default1",
"CaseType": "Carton1",
}
},
"Codes": [{
"trackcode": "191155772333RIF3"
},
{
"trackcode": "721141315199RIF4"
}],
"Time": "2017-12-18T13:35:04.0792480+05:30",
"IpAddress": "127.0.0.1",
"Lat": "155.00",
"Long": "-202.00",
}
}
我想要得到的文件,其中有一個trackcode碼=「191155772333RIF1」。
我嘗試以下查詢,它不會從DocDB返回文檔,
string selectdoc = "select doc.TrackGoods from doc join Codes in doc.Codes where Codes.trackcode = '191155772333RIF1'";
query = new SqlQuerySpec(selectdoc,
new SqlParameterCollection(new SqlParameter[] {
new SqlParameter { Name = "@code", Value = code }
}));
任何一個可以幫助我擺脫DocDB文檔。
感謝