我正在尝试获取我的集合中的文档数(country id id partition key)
当我使用out分区键执行普通查询时,如下所示,它将收到错误
SELECT COUNT(c.memberId)FROM c
错误: - 仅限跨分区查询 支持' VALUE'对于聚合。
最近我在条件
中添加了分区键SELECT COUNT(c.memberId)FROM c其中c.countryId = 209
当我每次获得不同结果(例如
)时执行查询[{ " $ 1":39161}]
[{ " $ 1":400454}]
[{ " $ 1":300454}]
[{ " $ 1":200454}]
为什么它不能正常工作?在我的查询中有任何错误吗?
答案 0 :(得分:3)
使用Azure门户的查询资源管理器时,请注意聚合查询可能会在查询页面上返回部分聚合的结果。 SDK将在所有页面上生成单个累积值。
(来自docs)
如果您在门户网站中运行查询,请在信息窗格中检查HAS MORE RESULTS
是否为true
。您必须总结所有部分结果以获得总计数。