Azure cosmosdb 如何在cosmos数据库中使用联接来获得结果

Azure cosmosdb 如何在cosmos数据库中使用联接来获得结果,azure-cosmosdb,Azure Cosmosdb,我有以下结构 { "SubscriberId": "a4db02c1-f41b-4ab1-9f3e-83f9a7ccde83", "Subscription": { "Type": "Member", "MaxUsers": "200", "StartDate": "2018-07-01T00:00:00.0000000Z", "EndDate": "2019-07-31T00:00:00.0000000Z",

我有以下结构

{
    "SubscriberId": "a4db02c1-f41b-4ab1-9f3e-83f9a7ccde83",
    "Subscription": {
        "Type": "Member",
        "MaxUsers": "200",
        "StartDate": "2018-07-01T00:00:00.0000000Z",
        "EndDate": "2019-07-31T00:00:00.0000000Z",
        "Families": [
            {
                "Id": "4042e5dc-ff0e-5cca-d5ee-d96c4522f1db",
                "Products": [
                    {
                        "Id": "e9313211-ca18-4776-8fea-1d552b6f40d6",
                        "Price": null
                    },
                    {
                        "Id": "bf3cdaa4-8cbe-42e6-8f6f-20c1210dc4ac",
                        "Price": null
                    }
                ]
            }
        ],
        "IsActive": "true"
    }
}
因此,我想在下面的结构中获取数据,如何使用sql来实现这一点

SubscriberID ,  Type,Families.Id,Families.Products.Id, Families.Products.Price
请使用sql:

select distinct c.SubscriberId,c.Subscription.Type as Type,
f.Id as FamiliesId,p.Id as ProductsId,p.Price as ProductsPrice
from c
join f in c.Subscription.Families 
join p in f.Products
结果:

请使用sql:

select distinct c.SubscriberId,c.Subscription.Type as Type,
f.Id as FamiliesId,p.Id as ProductsId,p.Price as ProductsPrice
from c
join f in c.Subscription.Families 
join p in f.Products
结果:


很抱歉没有回答这个问题,这肯定对我有很大帮助。@Ranjith很好,请你在这个答案上做标记以结束这个案子好吗?非常感谢。很抱歉没有回答这个问题,这肯定对我有很大帮助。@Ranjith很好,请你在这个答案上做标记以结束这个案子好吗?非常感谢。