49得票3回答
如何使用DynamoDB进行基本聚合?

如何在DynamoDB中实现聚合?MongoDB和Couchbase支持MapReduce。 假设我们正在构建一个技术博客,在这个博客中用户可以发布文章,且文章可以被标记。user { id : 1235, name : "John", ... } article ...

36得票5回答
(MongoDB Java)$push到数组中

我正在使用mongo 2.2.3版本和Java驱动程序。 我的困境是,我必须将一个字段和值$push到一个数组中,但似乎无法弄清如何做到这一点。以下是我的数据示例:"_id" : 1, "scores" : [ { "type" : "homework", ...

18得票4回答
Cassandra中的MAX()、DISTINCT和group by用法

我正在尝试重新设计一个SQL数据库Cassandra,以便可以找到SQL查询的Cassandra等效版本。 我使用CQL 3和Cassandra v1.2。我将数据库设计建模在Cassandra中,以支持order by子句和非规范化表以支持联接操作。但是,对于DISTINCT、SUM()和G...

16得票2回答
在 Elasticsearch 中进行多重分组

我需要使用3个字段在ES中进行聚合(group-by)。 我是否可以在一个查询中完成,还是需要使用facet,并为每个列迭代一次? 谢谢

10得票1回答
使用同一集合的$lookup

我是一名MongoDB的新手,所以不确定我的问题是否表达正确。 我有一个集合,其中数据看起来像这样: { "_id" : ObjectId("66666"), "Id" : 994, "PostType" : 1, "AnswerId" : 334,...

9得票3回答
使用Cassandra进行在线分析处理(OLAP)

我们正在使用Cassandra作为OLTP数据库,用于存储数据库事务,并评估报告解决方案的需求。 我们正在评估使用具有扁平化模式的Cassandra作为报告数据库。 使用Cassandra作为报告数据库的优势/陷阱是什么?