在文档数据库中展平文档

时间:2017-05-24 21:47:57

标签: database azure document azure-cosmosdb

我在文档db中有一个文档,它有一个属性是一个对象的数组。我想将它展平并根据数组在所有对象中获得单个属性。

例如:

{
    "name" : "blah",
    "address" : [
        {
           "type" : "home",
           "location" : "123 st"
        },
        {
           "type" : "work",
           "location" : "321 st"
        }
    ]
}

- >我想要的是什么

[
    {
       "name" : "blah",
       "locations" : [ "123 st", "321 st" ]
    }

1 个答案:

答案 0 :(得分:0)

您可以尝试定义并使用User-defined function来提取locations信息。

enter image description here

然后您可以从查询中调用此用户定义的函数。

enter image description here