Я пытаюсь выбрать "docType" : "offer"
из моей коллекции cosmosdb, где идентификатор компании совпадает с идентификатором компании пользователя.
Образец документа CosmosDB
{
"id": "507f1f77bcf86cd799439011",
"company": [
{
"id": "D4B7B6CA-116C-452C-AEC7-58999567CD8Z",
"name": "A"
},
{
"id": "D4B7B6CA-116C-452C-AEC7-58999567CD8C",
"name": "B"
}
],
"docType": "offer"
}
Запрос : Вот мой текущий запрос, но он не работает как недействительный &&
с bool
и IEnumerable
var queryOffers = from doc in _client.CreateDocumentQuery<Offer>(collectionUri, DefaultOptions)
where doc.docType == "offer" && doc.Companies.Any(i => i.id == user.company.companyId)
select doc;
Обратите внимание, что моя cosmosdb использует SQL API.