gpt4 book ai didi

azure - 使用 COSMOSDB sql 查询的对象键的别名

转载 作者:行者123 更新时间:2023-12-02 07:46:05 24 4
gpt4 key购买 nike

我正在使用 Cosmos DB,我想编写一个 SQL 查询来返回文档对象中键的不同名称。

为了详细说明,假设您在一个容器中有以下文档,在“make”对象中具有“makeName”键。

{ 
"vehicleDetailId":"38CBEAF7-5858-4EED-8978-E220D2BA745E",
"type":"Vehicle",
"vehicleDetail":{
"make":{
"Id":"B57ADAAD-C16E-44F9-A05B-AAB3BF7068B9",
"makeName":"BMW"
}
}
}

我想编写一个查询来显示“vehicleMake”键来代替“makeName”。如何在嵌套对象属性中给出别名。

输出应如下所示

{ 
"vehicleDetailId":"38CBEAF7-5858-4EED-8978-E220D2BA745E",
"type":"Vehicle",
"vehicleDetail":{
"make":{
"Id":"B57ADAAD-C16E-44F9-A05B-AAB3BF7068B9",
"vehicleMake":"BMW"
}
}
}

我不知道如何在 Cosmosdb 中查询以获得上述结果。

最佳答案

属性别名与在 SQL Server 中使用 as 关键字创建列别名的方式类似。在您的示例中,它将是:

SELECT c.vehicleDetail.make.makeName as vehicleMake
FROM c

这将返回:

[
{
"vehicleMake": "BMW"
}
]

关于azure - 使用 COSMOSDB sql 查询的对象键的别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59491150/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com