首页 > 解决方案 > NoSQL 中的数据库聚合是什么?

问题描述

NoSql 数据库中的 Derive 数据库聚合是什么意思。请提供一些示例的答案。我需要知道如何为某些特定数据库编写数据库聚合

标签: databasedatabase-designnosqlnosql-aggregationoracle-nosql

解决方案


什么是数据聚合?

它是收集信息并以摘要形式表达的任何过程,用于统计分析等目的。

数据聚合是通过对数据选择(即查询)使用标准函数来完成的。聚合参数作为查询参数或查询提示传入。

聚合操作处理数据记录并返回计算结果。聚合操作将来自多个文档的值分组在一起,并且可以对分组数据执行各种操作以返回单个结果。

以 Mongodb 作为我们的 NOSQL 数据库:

aggregate() 方法的基本语法如下 -</p>

db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)

例如:

db.mycol.aggregate([{$group : {_id : "$by_user", num_tutorial : {$sum : 1}}}])

上述用例的 Sql 等效查询将是:

Select by_user, count(*) from mycol group by by_user.

MongoDB中的聚合


推荐阅读