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很好,请你在这个答案上做标记以结束这个案子好吗?非常感谢。