问题标签 [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.
parallel-processing - 哪些 NoSQL 产品支持并行查询处理?
我打算将 NoSQL 产品(特别是 Cassandra 或 Hbase)用于仓库应用程序。我没有发现关于哪种产品支持范围查询的并行查询处理(在单个盒子和集群上)的任何有用信息。有人可以帮忙吗?
nosql - 在 CQL cassandra 中使用 Where 过滤器时出现奇怪的结果
我有一个列族使用计数器作为下面的创建表命令:(查询时我使用 bigin 进行过滤)。
但是当我向这个列族插入数据,并选择使用Where
命令来过滤数据结果时,我很奇怪:(就像这样:
使用查询:
使用查询:
使用查询:
我的查询会发生什么,谁告诉我为什么会这样:( :(
nosql - 哪个 NoSql 用于传感器数据和报告?
我在决定坚持哪种 NoSql 架构时遇到问题。我们的业务用例是我们有大量来自资产的遥测数据。我们需要定期报告。我们有一个正在开发中的传统网络应用程序。我们将前端应用程序设计为从基于 Rest 的服务中使用,因此迁移到 NoSQL 实现并不是什么大问题。我们有各种报告要求,我们的大部分报告都基于一些基本查询。迁移到 NoSql Db 时让我担心的是,如何在 SQL Server 完成大部分繁重工作的情况下创建那些简单易用的查询?对于我没有进行大量键值查找的业务案例,noSQL 实现是一个不错的选择吗?
mongodb - 使用聚合框架创建从 SQL 到 MongoDB 的值层次结构
我有一个我正在努力解决的数据转换问题:
假设我有一组来自民意调查的问答记录加载到表单的 mongo 中
ID PollTitle 创建者问题答案受访者
我想将它们转换成我认为更紧凑的 JSON 结构:
这似乎是减少记录数量并代表 Poll -> Questions -> Answers 的自然层次结构的更好方法。以下是单次投票的一些记录示例:
努力弄清楚如何使用聚合框架在查询语言中做到这一点。
database - Soccer 和 CouchDb (noob pining for sql and joins)
这让我一直睡到凌晨。我想要一个数据库来跟踪足球比赛。每场比赛有两支球队,主客场。每支球队都可以是多场比赛的主队或客队。
我有一个数据库和两种文档类型,“匹配”(包含:home:teamId 和 away:teamId)和团队(包含:teamId、teamName 等)。
我已经设法编写了一个工作视图,但这意味着向每个团队添加它所参与的每场比赛的 id,这没有多大逻辑意义 - 这是一个 hack。
关于如何编写此视图的任何想法?我几乎想把海绵扔进去,改用 postgres。
编辑:我想要的是获得主队和客队的球队信息,给定一场比赛的 id。打两个电话很容易,但我不想打两个电话。
sql - 存储聚合值的最佳方式
我们需要存储不同帐户的汇总值,这些汇总值在月/年的基础上汇总了各种数字。每次更新数据时都会更新这些数字(通常每 24 小时一次或两次)。
我期望数据是 PIVOT 函数的结果,例如:
每个帐户都需要不同的聚合,例如“客户计数”、“订单计数”和“销售价值”,我不确定是否最好向数据添加键或使用单独的表,例如:
或 dbo.CountOfOrders
dbo.ValueOfOrders
我已经阅读了许多建议 NoSQL 和 SQL Server 的帖子,所以我不确定我们应该走哪条路或如何决定。
我们目前无法证明专用多维数据集是合理的,但我想知道将值存储在 NoSQL 数据库中是否更好,或者我们是否应该坚持使用 SQL Server?
mapreduce - 您如何在 Couchbase 中按值对 _View_ 的结果进行排序?
因此,据我在 Couchbase 中的理解,人们可以通过使用对键进行排序*
但在我的情况下,我想按值排序。考虑 json 格式的 Twitter 数据,我的问题是最受欢迎的用户提到了什么?
每条推文的结构如下:
因此,在我重用 Map 函数之前使用过 MongoDB,并对其稍作修改以在 Couchbase 中使用,如下所示:
然后我使用reduce函数_count
来计算所有出现的screen_name
次数。现在我的问题是如何按计数值而不是键排序?
谢谢
elasticsearch - Elasticsearch 中的多个分组依据
我需要使用 ES 中的 3 个字段进行聚合(分组)。
我可以在 1 个查询中做到这一点,还是我需要为每一列使用一个方面 + 迭代?
谢谢
java - (MongoDB Java) $push 入数组
我正在使用 mongo 2.2.3 和 java 驱动程序。我的困境,我必须将一个字段和值推入一个数组,但我似乎无法弄清楚如何做到这一点。我的数据样本:
我可以在 shell 中 $push:
但是当我把它翻译成java时,我把自己弄糊涂了,把我的键盘扔到墙上。
到目前为止,我的 java 代码(不完整且错误):
nosql - RavenDB:子集合交叉点
我是 RavenDB 的新手,我有一个 Raven DB 文档:
我正在尝试编写查询以获取 id 为 1 的学生和 id 为 2 的学生的科目的交集
这些交叉点将是 {22,25} 在这种情况下,我还需要交叉点主题 2 的计数。
处理此类查询的最佳方法是什么?还有其他 NoSQL 解决方案可以更好地处理这种查询吗?另外,我正在尝试将学生集合缓存在内存中。
我需要一个支持分片的数据库,而且我有一个包含 1500 万个文档的数据集(我可以使用 Raven 或 Mongo 等数据库解决方案将它们分片到不同的机器上)。我必须在数据库级别执行此操作,并且在 RavenDB 文档中找不到任何如何在数据库级别执行此操作的方法。