在嵌套的 JSON 数组中找到所有不同的值

Locate all distinct values in nested JSON array

背景:

我希望在此嵌套数组中找到我的“状态”键的所有不同值

      {
          "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

希望对您有所帮助。