#json #azure #azure-cosmosdb #azure-cosmosdb-sqlapi
#json #azure #azure-cosmosdb #azure-cosmosdb-sqlapi
Вопрос:
Предположим, я запрашиваю Cosmos DB со следующим запросом (SELECT c.Name, c.Job FROM C
) и в результате получаю следующие 2 документа:
[{
"Name":"test",
"Job" : "Hello"
},
{
"Name":"test2",
"Job" : "Hello2"
}]
Я хотел бы иметь результаты в массиве для каждого атрибута, например, следующего:
[{
"Name" : ["test", "test2"],
"Job" : ["Hello", "Hello2"]
}]
Я хотел бы знать, возможно ли это в cosmos db, и если у кого-нибудь есть опыт работы с этим. Я был бы признателен!
Спасибо!
Ответ №1:
Невозможно получить ожидаемый результат с помощью одного SQL в Cosmos DB. Вам нужно выполнить два вызова:
SELECT
value c.Name
FROM c
И
SELECT
value c.Job
FROM c