這是樣品documentDB文件,搜索的字符串在documentDB
我想所有誰在一個或多個科目
我發現像
SELECT
*
FROM students s
JOIN c IN s.subjects
WHERE c.result = "pass"
我想失敗的文件通過使用C#代碼檢索
{
"id": "0066a253-f042-4213-b06e-65b1ea1e49aa",
"name": "Sunny",
"rollNo": 123,
"class": "2nd",
"section": "B",
"Department": {
"name": "CSE",
"id": "cse",
"subjects": [
{
"id": "subject-1",
"marksObtained": 66,
"maxMarks": 100,
"result": "pass"
},
{
"id": "subject-2",
"marksObtained": 56,
"maxMarks": 75,
"result": "pass"
},
{
"id": "subject-3",
"marksObtained": 22,
"maxMarks": 100,
"result": "fail"
},
{
"id": "subject-4",
"marksObtained": 36,
"maxMarks": 50,
"result": "pass"
},
{
"id": "subject-5",
"marksObtained": 16,
"maxMarks": 100,
"result": "fail"
}
]
},
"Type": "Student"
}
我試過像這樣
var result = client.CreateDocumentQuery<dynamic>(dc.SelfLink, "SELECT s.id as id,s.Name as Name,s.Age as Age,s.section as section,s.subjects as subjects FROM students s JOIN c IN s.subjects WHERE c.result = \"pass\"").ToList();
List<Student> students = new List<Student>();
foreach(var std in result)
{
students.Add((Student)std);
}
喜歡的東西上面是我的代碼我得到,但即使我給PA或PAS或傳或P或屁股或再還我應該得到的東西我需要像在SQL
一個功能有沒有解決方案? 我需要像SQL功能從documentDB
你的努力在哪裏? – mybirthname
from client.CreateDocumentQuery(dc.SelfLink) 其中f.subjects [0] .result ==「pass」 select f; –
var result = client.CreateDocumentQuery(dc.SelfLink,「SELECT s.id as id,s.Name as Name,s.Age as Age,s.section as section,s.subjects as subject FROM students s JOIN c IN s.subjects WHERE c.result = \「pass \」「)。ToList(); 列表學生=新列表(); foreach(var std in result) { students.Add((Student)std); } 上面的東西是我的代碼 我越來越,但即使我給pa或pas或通過或p或屁股或因爲那麼我也應該得到 東西我需要SQL中的LIKE功能 –