独立部署的存储服务(详见 博客)推出之后,很多开发者表达了兴趣并申请测试。为了进一步提升数据处理能力,支持部分用户提出的诸如「跨表 join 查询」、「distinct 查询」等需求,我们在独立部署的 API Server 中增加了索引和聚合查询(aggregation)的 REST API 支持。
在独立部署数据库 + 独立部署 API Server 的方案下,开发者将可以通过 REST API 来完成如下操作:
- 展示、新建或者删除索引;
- 执行 join、distinct count 和 group by 查询等等高阶功能;
- 可以将查询结果直接存入某个 class;
有关 REST API 的细节可以参考 Dedicated API 文档,聚合查询操作的功能说明可以参考 Mongo Aggregate Pipeline 文档。
考虑到这些操作导致的数据变更后果,以及执行操作对后台数据库带来的压力,这部分 API 将不会在共享集群模式下开放出来,同时在请求鉴权上也会要求使用 masterKey 签名。
对于存储服务,如果您使用中有其他需求或建议,欢迎随时给我们反馈,也欢迎更多开发者参与到独立部署方案的测试中来。