首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >:Groupby查询和复杂聚合

:Groupby查询和复杂聚合
EN

Stack Overflow用户
提问于 2017-11-26 15:09:16
回答 1查看 113关注 0票数 1

我正在为一个简单的应用程序评估云数据存储,在该应用程序中,数据将被插入/更新,然后执行一组基于时间范围的聚合查询。

云数据存储文档有基本的查询语言描述

如何使用云数据存储查询对多个字段进行groupby查询?

另外,云数据存储是否提供复杂的聚合查询,还是只能执行简单的get、排序和项目查询?

样本数据:

代码语言:javascript
复制
{
    "name": "user1",
    "state": "V",
    "status": "verified"
} {
    "name": "user2",
    "state": "C",
    "status": "non-verified"
} {
    "name": "user3",
    "state": "T",
    "status": "non-verified"
} {
    "name": "user4",
    "state": "M",
    "status": "verified"
}

预期结果:

代码语言:javascript
复制
{ "user" : "user4", "count" : 1 }
{ "user" : "user3", "count" : 1 }
{ "user" : "user2", "count" : 1 }
{ "user" : "user1", "count" : 1 }

我计划执行更复杂的mongodb聚合提供的聚合

请指点。

EN

回答 1

Stack Overflow用户

发布于 2017-11-27 19:20:42

在Datastore没办法这么做。我想说,Datastore查询语言很差。没有来自Mongo世界的聚合查询(也没有来自SQL世界的联接)。而且,没有像您在mongoDb中看到的那样的分组功能。仅在查询上不同,但它只是返回包含提供的属性列表(投影) 查询的第一条记录。

对于有关系的数据结构,我会选择另一个选项(SQL或Mongo),而不是Datastore。Datastore,我想最好用于其他任务和强非关系数据。

您可以始终使用它,但是请记住,所有的数据聚合和连接都是在代码级别上完成的,而不是db级别,我相信您希望避免这样做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47497553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档