Я использовал JOIN в коллекции Azure Cosmos DB, используя SQL API для запроса документов.
У меня два контактных документа, один со свойством Address, а другой без адреса.
Iнеобходимо получить список адресов всех лиц (в том числе лиц, не имеющих адреса).Я использовал следующий запрос, чтобы сделать это.Но он дает список лиц, у которых есть адрес.
Есть ли способ выполнить ЛЕВОЕ СОЕДИНЕНИЕ?
Запрос:
ВЫБРАТЬbase.FirstName, base.LastName, Address.City FROM ContactPerson base JOIN Адрес IN base.Address
Образец документа:
[
{
"FirstName": "Saravana",
"LastName": "Kumar",
"Address": [
{
"City": "aaaa"
},
{
"City": "bbbb"
}
]
},
{
"FirstName": "Jayanth",
"LastName": "T"
}
]
Ожидаемый результат:
[
{
"FirstName": "Saravana",
"LastName": "Kumar",
"City": "aaa"
},
{
"FirstName": "Saravana",
"LastName": "Kumar",
"City": "bbbb"
},
{
"FirstName": "Jayanth",
"LastName": "T"
}
]
Фактический результат:
[
{
"FirstName": "Saravana",
"LastName": "Kumar",
"City": "bbbb"
},
{
"FirstName": "Saravana",
"LastName": "Kumar",
"City": "bbbb"
}
]