azure - 如何在 Cosmos DB 中使用 WHERE COUNT

标签 azure azure-cosmosdb

是否可以执行诸如...之类的查询

SELECT COUNT(UniqueLastNames)
FROM (
SELECT COUNT(c)
FROM c
WHERE COUNT(c.lastName) > 2 AND COUNT(c.lastName) < 5 GROUP BY c.lastName
) AS UniqueLastNames

它应该做的是给我所有姓氏出现两次以上但少于 5 次的人。

问题是,cosmos 不允许你在它所说的 WHERE 语句中执行函数,还有其他方法吗?

最佳答案

让它与以下代码一起工作...

SELECT COUNT(UniqueLastNames)
FROM (SELECT COUNT(1) AS lastName FROM c GROUP BY c.lastName) AS 
UniqueLastNames WHERE UniqueEmails.lastName > 2 AND UniqueEmails.lastName < 
5

...尽管 RU 的价格非常昂贵,每个请求 137.86 RU。

关于azure - 如何在 Cosmos DB 中使用 WHERE COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71958612/

相关文章:

AzureApp HTTP 错误 500.30 - ASP.NET Core 应用程序无法启动

c# - 使用 C# 调用 Azure 函数

Azure WebJob ProcessQueueMessage 无法读取 CloudQueueMessage

azure - 使用 header 而不是 Cookie 定位特定的 Azure Web 应用程序实例

mongodb - Azure 门户中 Cosmos DB 的帐户 key 在哪里

c# - DocumentDB transient 故障处理最佳实践

azure - 无法删除 Azure 网站 Web 托管计划

c# - 是否可以配置 Azure C# 函数 DocumentDB 属性参数?

oracle - Oracle 的数据迁移以及 XML 到 JSON 的转换

powershell - 从Powershell脚本调用Azure Cosmos DB UDF函数