【发布时间】:2018-04-01 23:29:08
【问题描述】:
我正在评估 Cloud Datastore 的一个简单应用程序,其中将插入/更新数据,然后执行基于时间范围的聚合查询组。
云数据存储文档有基本的query language description.
我们如何使用云数据存储查询对多个字段进行groupby 查询?
另外,云数据存储提供复杂的聚合查询还是只能执行简单的 get、sort 和 project 查询?
样本数据:
{
"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"
}
预期结果:
{ "user" : "user4", "count" : 1 }
{ "user" : "user3", "count" : 1 }
{ "user" : "user2", "count" : 1 }
{ "user" : "user1", "count" : 1 }
我计划执行mongodb aggregation 提供的更复杂的聚合排序
请指导。
【问题讨论】:
标签: mongodb google-cloud-datastore