You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cosmos DB NoSQL查询:如何输出指定格式的字段组合值

Cosmos DB NoSQL 查询:输出"名称: 年龄"格式字符串

你的原始数据如下:

{"Test": {
 "Id":123,
 "Name": "Sam",
 "Age": "27"
 }
}

你之前的查询会返回一个以名称为键、年龄为值的JSON对象(如{"Sam": "27"}),并非你需要的字符串格式。要得到"Sam: 27"这类结果,需要使用字符串拼接操作,同时注意查询条件里的Id是数字类型,不要加单引号,否则会匹配不到数据。

正确的查询语句如下:

SELECT VALUE CONCAT(c.Test.Name, ': ', c.Test.Age)
FROM c
WHERE c.Test.Id = 123

也可以直接用+运算符拼接字符串:

SELECT VALUE c.Test.Name + ': ' + c.Test.Age
FROM c
WHERE c.Test.Id = 123

这两个查询都会直接返回"Sam: 27"字符串,符合你的需求。

内容的提问来源于stack exchange,提问作者Thiziri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 00:20:55