我正在尝试"docType" : "offer"
从我的 cosmosdb 集合中进行选择,其中公司 ID 与用户公司 ID 匹配。
示例 CosmosDB 文档
{
"id": "507f1f77bcf86cd799439011",
"company": [
{
"id": "D4B7B6CA-116C-452C-AEC7-58999567CD8Z",
"name": "A"
},
{
"id": "D4B7B6CA-116C-452C-AEC7-58999567CD8C",
"name": "B"
}
],
"docType": "offer"
}
查询:这是我当前的查询,但它不适 &&
用于 withbool
和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。