繁体   English   中英

NoSQL 中的数据库聚合是什么?

[英]What is database aggregates in NoSQL?

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

什么是数据聚合?

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

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

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

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

Aggregate() 方法的基本语法如下 -

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 中的聚合

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM