azure - CosmosDB SqlQuery | 根据条件从数组中获取多个数据并显示在数组中
问题描述
我有如下文件
{
"id":"c95ca9e2-81b0-46f6-a3f3-afceccc864c7",
"entityType":"vehicleStatus",
"CustomerName":"Holly-anne",
"facilityId":"7f8663b4-5270-4259-ad33-6646ec33cd42",
"vehicleId":"e52bed5f-aff4-4b4a-a919-7fb48baf19bc",
"VehicleDetail":[
{
"make":"Audi",
"model":"R8",
"trim":"FR49 7663 0686 05ME BTHW ZDY1 465",
"year":2019
}
],
"subQueue":[
{
"id":3,
"queueid":2,
"isLatest":"false",
"createdBy":"2d3af542-e6a4-4b3b-b93c-01aa06f77a2c"
},
{
"id":5,
"queueid":2,
"isLatest":"true",
"createdBy":"2d3af542-e6a4-4b3b-b93c-01aa06f77a2c"
},
{
"id":7,
"queueid":3,
"isLatest":"true",
"createdBy":"2d3af542-e6a4-4b3b-b93c-01aa06f77a2c"
}
]
}
如何进行查询以使文档仅显示 “isLatest”:“true”的元素。 我需要如下所示的输出
{
"id":"c95ca9e2-81b0-46f6-a3f3-afceccc864c7",
"entityType":"vehicleStatus",
"CustomerName":"Holly-anne",
"facilityId":"7f8663b4-5270-4259-ad33-6646ec33cd42",
"vehicleId":"e52bed5f-aff4-4b4a-a919-7fb48baf19bc",
"VehicleDetail":[
{
"make":"Audi",
"model":"R8",
"trim":"FR495",
"year":2019
}
],
"subQueue":[
{
"id":5,
"queueid":2,
"isLatest":"true",
"createdBy":"2d3af542-e6a4-4b3b-b93c-01aa06f77a2c"
},
{
"id":7,
"queueid":3,
"isLatest":"true",
"createdBy":"2d3af542-e6a4-4b3b-b93c-01aa06f77a2c"
}
]
}
我需要显示由isLatest=true
.
解决方案
推荐阅读
- jmeter - Jmeter客户端证书设置给出403错误
- asynchronous - 在 Tokio 应用程序中使用 Actix:混合 actix_web::main 和 tokio::main?
- ffmpeg - FFMPEG 和 MP3:均衡器过滤器完全没有效果
- php - php 如果mysql表字段为NULL,则仅将年份添加到当前日期一次
- php - 没有 Wordpress 登录,Admin-ajax 无法工作
- mongodb - 聚合错误:字段“行星”必须是累加器对象
- python - 检查 SQLAlchemy 列是否在值数组中(过滤)
- javascript - Tensorflow.js 中预训练模型的预处理图像
- google-sheets-api - 从 ChargeBee 提取订阅数据到谷歌电子表格
- discord - 检查文本是否在某些东西中-Discord Js