如何解决如何在 Cosmos DB 中执行“分组依据”查询?
我需要能够执行以下查询或类似的操作:
SELECT count(1) AS userCount,f.gh
FROM f
WHERE f.location.coordinates[1] < <MAX_LAT>
AND f.location.coordinates[1] > <MIN_LAT>
AND f.location.coordinates[0] > <MIN_LNG>
AND f.location.coordinates[0] < <MAX_LNG>
GROUP BY f.gh
我有一个在地图上存储用户坐标的集合。放大时,我想显示单个用户的位置,但缩小时,我想显示按 5 个字符的 geohash 分组的位置中的用户数量。这个查询正是我想要的,但是你不能像文档中提到的那样通过 rest api 运行 group-by 查询。
Queries that cannot be served by gateway
它没有提供任何替代方案,而且我对 Cosmos 还是很陌生。如何成功运行此查询?
解决方法
问题最终是我试图通过 azure 函数绑定调用“group by”,而不是实际的 .NET SDK Nuget 包。感谢您的帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。