在嵌套JSON数组中查找所有不同的值
背景: 我希望在此嵌套数组中找到“state”键的所有不同值在嵌套JSON数组中查找所有不同的值,json,azure,nosql,azure-cosmosdb,azure-cosmosdb-sqlapi,Json,Azure,Nosql,Azure Cosmosdb,Azure Cosmosdb Sqlapi,背景: 我希望在此嵌套数组中找到“state”键的所有不同值 { "id": "123" "feedback" : { "Features" : [ { "state":"new"
{
"id": "123"
"feedback" : {
"Features" : [
{
"state":"new"
}
]
}
这就是我试图做的:
因为这是一个嵌套文档。我的查询如下所示:
SELECT DISTINCT c.feedback.Features FROM c
WHERE ARRAY_CONTAINS(c.feedback.Features, {state}, true)
我正在浏览文档,没有看到在嵌套数组中查找不同值的情况。我会继续研究。
感谢您的帮助请尝试以下sql:
SELECT DISTINCT d.state FROM c join d in c.feedback.Features
如果您只需要状态值,可以尝试以下方法:
SELECT DISTINCT VALUE d.state FROM c join d in c.feedback.Features
希望这能对您有所帮助。这很有效!谢谢@stevezhao。你怎么知道在容器上贴什么标签(d,c??)我想知道你能就我最近的问题提供建议吗?我遇到了路障