查询文档DB以了解内部结果



我有一个带有此结构的文档:

  [{
  "id": "test",
  "StudentRules": [
    {
      "id": "d8b730905",
      "name": "Test",
      "ruletype": "Allow",
      "startdate": "5/7/2015 10:05:15 AM"
    }
   ]

我需要编写一个查询,该查询将为我提供给定ID"测试"的所有"学生"。

我写了这篇文章:

select * from json j where j.id = "test"

这将结构作为上述示例返回。我期待这个:

       [
        {
          "id": "d8b730905",
          "name": "Test",
          "ruletype": "Allow",
          "startdate": "5/7/2015 10:05:15 AM"
        }
       ]

这个想法是在MVC应用程序中显示的所有规则。

任何帮助都非常感谢。

预先感谢。

问候。

您可以使用JOIN关键字与嵌套数组元素形成跨产品:

SELECT Rule.id, Rule.name, Rule.ruletype, Rule.startdate 
FROM root 
JOIN Rule IN root.StudentRules 
WHERE root.id = "test"

您可能会发现在DocumentDB的查询操场上查看示例查询很有用。

最新更新