Я пытаюсь запросить космос через documentClientHelper.У меня есть запрос, который хорошо работает в обозревателе запросов, но использует тот же запрос с параметрами, выдавая ошибку при объединении.
Ошибка, возникающая как -
Ошибка :
Microsoft.Azure.DocumentDB.Core: Сообщение: {"errors": [{"severity": "Error", "location": {"start": 428, "end":432}, "code": "SC1001", "message": "Синтаксическая ошибка, неправильный синтаксис рядом с 'join'."}]}
Мой запрос выглядит следующим образом:
SELECT
c.itemCode,c.itemType,c.name,r
FROM Products c join r in c.rates
WHERE (ARRAY_CONTAINS(r.branchCodes, 80171, true)) AND (c.itemCode = "0600160")
ORDER BY c.name
Следующий запрос не выполняется в следующем разделе:
var queryText = "SELECT
c.itemCode,c.itemType,c.name,r
FROM Products c join r in c.rates
WHERE (ARRAY_CONTAINS(r.branchCodes, 80171, true)) AND (c.itemCode = "0600160")
ORDER BY c.name";
var querySpec = new SqlQuerySpec(queryText);
var query = documentClient.CreateDocumentQuery<Product>(collectionUri, querySpec, feedOptions).AsDocumentQuery();
var response = await DocumentClientHelper.ExecuteWithRetries(async () => await query.ExecuteNextAsync<Product>());