Cosmos DB 文档生成一个数组

问题描述

假设我使用以下查询 (SELECT c.Name,c.Job FROM C) 查询 Cosmos DB,结果有以下 2 个文档:

[{
"Name":"test","Job" : "Hello"
},{
"Name":"test2","Job" : "Hello2"
}]

我希望每个属性的结果都在一个数组中,如下所示:

[{
"Name" : ["test","test2"],"Job" : ["Hello","Hello2"]
}]

我想知道这在 Cosmos db 中是否可行,以及是否有人有这方面的经验。我会很感激!

谢谢!

解决方法

在 Cosmos DB 中使用一条 SQL 获得预期的输出是不可能的。你需要打两个电话:

SELECT 
    value c.Name
FROM c

SELECT 
    value c.Job
FROM c