database - NoSQL 中的数据库聚合是什么?
问题描述
NoSql 数据库中的 Derive 数据库聚合是什么意思。请提供一些示例的答案。我需要知道如何为某些特定数据库编写数据库聚合
解决方案
什么是数据聚合?
它是收集信息并以摘要形式表达的任何过程,用于统计分析等目的。
数据聚合是通过对数据选择(即查询)使用标准函数来完成的。聚合参数作为查询参数或查询提示传入。
聚合操作处理数据记录并返回计算结果。聚合操作将来自多个文档的值分组在一起,并且可以对分组数据执行各种操作以返回单个结果。
以 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.
推荐阅读
- r - 在 brms 中指定初始值
- android - 如何从PNG制作图像按钮?
- intellij-idea - 使用 SSH 从远程服务器中的 IntelliJ IDEA 运行
- amazon-web-services - Jmeter-如何将 S3 中的文件从一个存储桶复制到另一个存储桶
- javascript - 在带有变量(0.01)的Javascript函数中使用小数?
- powershell - 设置位置:无法将“System.Object[]”转换为参数“Path”所需的类型“System.String”。不支持指定的方法
- javascript - 更改多个下拉项目及其输入
- c++ - 在导致其自己声明的表达式中使用 C++ 变量
- python - Seaborn 线图未正确绘制意味着
- excel - 如何使用 IF 公式根据其他列中的数据显示空白或 0?