您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

MongoDB初探-细说聚合

2024/3/11 6:48:43发布34次查看
一、简单聚合工具 1、count count是最简单的聚合工具,用于返回集合中文档的数量。 2、distinct distinct和其他数据库的语义是相同的,用于找到给定键的所有不同的,即去重。 vcd4kpha+pgltzybzcmm9http://www.2cto.com/uploadfile/collfiles/20140324/2014
一、简单聚合工具
1、count
count是最简单的聚合工具,用于返回集合中文档的数量。
2、distinct
distinct和其他数据库的语义是相同的,用于找到给定键的所有不同的值,即去重。喎?http://www.2cto.com/kf/ware/vc/ target=_blank class=keylink>vcd4kpha+pgltzybzcmm9http://www.2cto.com/uploadfile/collfiles/20140324/2014032409103532.jpg alt=\>
二、复杂聚合工具
1、group
group和sql中的group by类似,用于分组。
group聚合可以使用condition过滤返回的文档,使用完成器finalizer精简返回的数据。
2、mapreduce
mapreduce是一种编程模型,通过将任务分解到不同的机器上,让每台机器完成一部分。当所有机器都完成的时候,再将结果汇集起来形成最终完整的结果,常用于分布式计算中。
mapreduce其实由两部分组成,一个map函数,一个reduce函数。
map:映射,将操作映射到集合中的每个文档,中间会调用emit(key,value)集合会按照指定的key进行映射分组。
reduce:化简,对map分组后的数据进行简化。
注:由于mapreduce处理速度慢,不能在实时环境中使用。可以使用后台任务运行mapreduce,然后对映射化简后的集合进行实时查询。mapreduce常用于离线处理。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product