首页 文章

documentDB中的COUNT不起作用

提问于
浏览
1

我正在尝试获取我的集合中的文档数(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}]

为什么它不能正常工作?在我的查询中有任何错误吗?

1 回答

  • 3

    使用Azure门户的查询资源管理器时,请注意聚合查询可能会在查询页面上返回部分聚合的结果 . SDK将在所有页面上生成单个累积值 .

    (来自docs

    如果您在门户网站中运行查询,请检查信息窗格中的 HAS MORE RESULTS 是否为 true . 您必须总结所有部分结果才能获得总计数 .

相关问题