问题标签 [nosql-aggregation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
766 浏览

parallel-processing - 哪些 NoSQL 产品支持并行查询处理?

我打算将 NoSQL 产品(特别是 Cassandra 或 Hbase)用于仓库应用程序。我没有发现关于哪种产品支持范围查询的并行查询处理(在单个盒子和集群上)的任何有用信息。有人可以帮忙吗?

0 投票
1 回答
374 浏览

nosql - 在 CQL cassandra 中使用 Where 过滤器时出现奇怪的结果

我有一个列族使用计数器作为下面的创建表命令:(查询时我使用 bigin 进行过滤)。

但是当我向这个列族插入数据,并选择使用Where命令来过滤数据结果时,我很奇怪:(就像这样:

使用查询:

使用查询:

使用查询:

我的查询会发生什么,谁告诉我为什么会这样:( :(

0 投票
2 回答
1001 浏览

nosql - 哪个 NoSql 用于传感器数据和报告?

我在决定坚持哪种 NoSql 架构时遇到问题。我们的业务用例是我们有大量来自资产的遥测数据。我们需要定期报告。我们有一个正在开发中的传统网络应用程序。我们将前端应用程序设计为从基于 Rest 的服务中使用,因此迁移到 NoSQL 实现并不是什么大问题。我们有各种报告要求,我们的大部分报告都基于一些基本查询。迁移到 NoSql Db 时让我担心的是,如何在 SQL Server 完成大部分繁重工作的情况下创建那些简单易用的查询?对于我没有进行大量键值查找的业务案例,noSQL 实现是一个不错的选择吗?

0 投票
1 回答
238 浏览

mongodb - 使用聚合框架创建从 SQL 到 MongoDB 的值层次结构

我有一个我正在努力解决的数据转换问题:

假设我有一组来自民意调查的问答记录加载到表单的 mongo 中

ID PollTitle 创建者问题答案受访者

我想将它们转换成我认为更紧凑的 JSON 结构:

这似乎是减少记录数量并代表 Poll -> Questions -> Answers 的自然层次结构的更好方法。以下是单次投票的一些记录示例:

努力弄清楚如何使用聚合框架在查询语言中做到这一点。

0 投票
2 回答
179 浏览

database - Soccer 和 CouchDb (noob pining for sql and joins)

这让我一直睡到凌晨。我想要一个数据库来跟踪足球比赛。每场比赛有两支球队,主客场。每支球队都可以是多场比赛的主队或客队。

我有一个数据库和两种文档类型,“匹配”(包含:home:teamId 和 away:teamId)和团队(包含:teamId、teamName 等)。

我已经设法编写了一个工作视图,但这意味着向每个团队添加它所参与的每场比赛的 id,这没有多大逻辑意义 - 这是一个 hack。

关于如何编写此视图的任何想法?我几乎想把海绵扔进去,改用 postgres。

编辑:我想要的是获得主队和客队的球队信息,给定一场比赛的 id。打两个电话很容易,但我不想打两个电话。

0 投票
2 回答
166 浏览

sql - 存储聚合值的最佳方式

我们需要存储不同帐户的汇总值,这些汇总值在月/年的基础上汇总了各种数字。每次更新数据时都会更新这些数字(通常每 24 小时一次或两次)。

我期望数据是 PIVOT 函数的结果,例如:

每个帐户都需要不同的聚合,例如“客户计数”、“订单计数”和“销售价值”,我不确定是否最好向数据添加键或使用单独的表,例如:

或 dbo.CountOfOrders

dbo.ValueOfOrders

我已经阅读了许多建议 NoSQL 和 SQL Server 的帖子,所以我不确定我们应该走哪条路或如何决定。

我们目前无法证明专用多维数据集是合理的,但我想知道将值存储在 NoSQL 数据库中是否更好,或者我们是否应该坚持使用 SQL Server?

0 投票
2 回答
1885 浏览

mapreduce - 您如何在 Couchbase 中按值对 _View_ 的结果进行排序?

因此,据我在 Couchbase 中的理解,人们可以通过使用对键进行排序*

但在我的情况下,我想按值排序。考虑 json 格式的 Twitter 数据,我的问题是最受欢迎的用户提到了什么?

每条推文的结构如下:

因此,在我重用 Map 函数之前使用过 MongoDB,并对其稍作修改以在 Couchbase 中使用,如下所示:

然后我使用reduce函数_count来计算所有出现的screen_name次数。现在我的问题是如何按计数值而不是键排序?

谢谢

0 投票
2 回答
21993 浏览

elasticsearch - Elasticsearch 中的多个分组依据

我需要使用 ES 中的 3 个字段进行聚合(分组)。

我可以在 1 个查询中做到这一点,还是我需要为每一列使用一个方面 + 迭代?

谢谢

0 投票
5 回答
38040 浏览

java - (MongoDB Java) $push 入数组

我正在使用 mongo 2.2.3 和 java 驱动程序。我的困境,我必须将一个字段和值推入一个数组,但我似乎无法弄清楚如何做到这一点。我的数据样本:

我可以在 shell 中 $push:

但是当我把它翻译成java时,我把自己弄糊涂了,把我的键盘扔到墙上。

到目前为止,我的 java 代码(不完整且错误):

0 投票
1 回答
178 浏览

nosql - RavenDB:子集合交叉点

我是 RavenDB 的新手,我有一个 Raven DB 文档:

我正在尝试编写查询以获取 id 为 1 的学生和 id 为 2 的学生的科目的交集

这些交叉点将是 {22,25} 在这种情况下,我还需要交叉点主题 2 的计数。

处理此类查询的最佳方法是什么?还有其他 NoSQL 解决方案可以更好地处理这种查询吗?另外,我正在尝试将学生集合缓存在内存中。

我需要一个支持分片的数据库,而且我有一个包含 1500 万个文档的数据集(我可以使用 Raven 或 Mongo 等数据库解决方案将它们分片到不同的机器上)。我必须在数据库级别执行此操作,并且在 RavenDB 文档中找不到任何如何在数据库级别执行此操作的方法。