1
DocumentDBでネストされたオブジェクトをクエリする際に問題があります。私はデータの形式を制御できません。私は=「SampleDataを」「ATTR_VALS」を持つすべてのオブジェクトを見つけたいDocumentDBクエリのネストされたオブジェクト
{
"SCHEMA_ID": {
"PROJECT": "A",
"MODEL": "B",
"GUID":"A GUID"
},
"STATE": {
"Active": "True"
},
"OBJECTS": {
"OBJECT": [
{
"ATTR_VALS": {
"NAME": "Header",
"ID": "0",
"VALUE": [
{
"NAME": "JobId",
"VAL": "1011656"
},
{
"NAM": "Region",
"VAL": "West Coast"
}
]
}
},
{
"ATTR_VALS": {
"NAME": "SampleData",
"ID": "0",
"VALUE": [
{
"NAME": "Height",
"VAL": "5"
},
{
"NAM": "Length",
"VAL": "3"
}
]
}
}
]
}
}
、どこでそれらの項目はそう= 5
「高さ」を持っている:のは、オブジェクトがDocumentDBで次のようになりましょう私は持っています:
SELECT test.GUID
FROM test
join OBJECTS in test.OBJECTS
join OBJECT in OBJECTS
join ATTR_VALS in OBJECT
join VALUE in ATTR_VALS
WHERE ATTR_VALS.NAME = 'SampleData' AND VALUE.NAME='Height' AND VALUE.VAL='5'
しかし、これは動作しませんし、結果を返しません。ありがとう!
が欠落した投影句の
@AravindRamachandran私は0の結果を返します。私は.netコードでクエリを実行しています。同様のコードでは、ジョインがないと、SELECT * FROM test WHERE test.GUID = 'A GUID'のようにデータが正常に返されます。 – Jeremy