`

mongdb之mapreduce操作

阅读更多
统计sn,mac地址在栏目下的点播时长和点播次数
db.getCollection('collectcontents').mapReduce( 
   function() { emit(
  {'sn':this.sn,'mac':this.mac,'columnID':this.actionInfo.columnID},
   {'sn':this.sn,'mac':this.mac,'cpId':this.actionInfo.columnID,playcount:1,'consumeTime':this.actionInfo.consumeTime}); }, 
   function(key, values) {
       var playtime = 0;
        for(var i = 0; i < values.length; i++){
           playtime=playtime+values[i].consumeTime;
         }
         
        key.consumeTime=playtime;
        key.playcount =  values.length;
        
       return key;
       }, 
      {  
         query:{action:"011",'actionInfo.status':7,time: {$gte: '2028-10-10 20:26:43', $lt: '2028-11-28 20:26:43'}},  
         out:"post_total" 
      }
);

分享到:
评论

相关推荐

    MongoDB的MapReduce.pdf

    MongoDB的MapReduce是一种在大型数据集上进行并行计算的编程模型,尤其适用于数据分析任务。MapReduce由Google提出,其灵感来源于函数式编程语言中的Map和Reduce概念,旨在简化分布式计算,使得开发者无需深入理解...

    MongoDB中MapReduce的使用方法详解

    需要注意的是,MongoDB的MapReduce在某些情况下可能会分批处理数据,例如每100次reduce操作后重新处理,这可能导致数据处理的不一致性。在编写reduce函数时,必须考虑到这一点,如上述示例所示,通过将累计值存储在...

    计算机后端-PHP视频教程. mongodb10 MapReduce 统计栏目下的商品.wmv

    计算机后端-PHP视频教程. mongodb10 MapReduce 统计栏目下的商品.wmv

    MongoDB MapReduce分享.ppt

    - MongoDB 的 MapReduce 支持直接在文档上操作,无需预先转换数据格式。此外,由于 MongoDB 的分布式特性,MapReduce 可以并行处理数据,适应大规模数据处理。 9. **限制与挑战**: - 尽管强大,但 MapReduce 并...

    MongoDB中的MapReduce简介

    MapReduce在MongoDB中的应用非常适合于大数据分析、聚合操作和复杂统计。例如,你可以使用MapReduce来计算用户行为的汇总信息,进行分类或聚类分析,或者在大型日志文件中提取有价值的信息。然而,需要注意的是,...

    计算机后端-PHP视频教程. mongodb09 MapReduce 概念.wmv

    计算机后端-PHP视频教程. mongodb08 导出导入.wmv

    mongodb mapreduce 实例

    MongoDB的MapReduce是一个强大的工具,它允许用户在数据库中执行复杂的聚合操作,尤其是处理大数据集时。在这个实例中,我们将探讨如何利用MapReduce来统计订单数据,这在电子商务平台如“CShop”中是非常常见的需求...

    MongoDB中MapReduce编程模型使用实例

    在MongoDB中,MapReduce主要用于执行复杂的数据聚合操作,可以将数据从输入源映射为中间键值对,然后对所有的具有相同键的值进行规约操作。通过单词计数的实例,我们可以理解MongoDB中MapReduce编程模型的使用方式和...

    MongoDB与Hadoop MapReduce的海量非结构化数据处理方案.pdf

    MongoDB与Hadoop MapReduce的海量非结构化数据处理方案 本文旨在探索基于MongoDB与Hadoop MapReduce的海量非结构化数据处理方案,旨在解决大数据时代下的数据处理难题。该方案通过MongoDB Cluster、MongoDB-...

    NoSQL主流数据库-MongoDB.pptx

    * 支持 MapReduce:MongoDB 支持 MapReduce 操作,可以对大量数据进行分布式处理。 MongoDB 的缺点包括: * 不支持事务:MongoDB 不支持事务操作,可能会导致数据不一致的问题。 * 不支持JOIN操作:MongoDB 不支持...

    MongoDB学习笔记之MapReduce使用示例

    MongoDB的MapReduce是一个强大的工具,它允许开发者处理和聚合大量数据。MapReduce基于一种分布式计算模型,将大规模数据处理任务分解为两步:Map(映射)和Reduce(归约)。在这个过程中,MongoDB首先应用Map函数...

    Pentaho Analytics for MongoDB Cookbook(2015)随书代码

    4. **大数据处理与MapReduce**: 在处理大量数据时,MongoDB的MapReduce功能可以帮助进行分布式计算。Chapter 7可能讲解了如何利用Pentaho与MongoDB的MapReduce接口进行数据处理,包括编写Map和Reduce函数、处理中间...

    MongoDB-MapReduce:大学项目

    然后我使用以下命令将文件中的所有单词导入到 MongoDB 数据库中: time mongoimport --type csv -c Words --file word_list.txt --headerline ##### 操作时间:0.758 秒。 ### 搜索字谜 为了查找字谜,我编写,...

    第二课:MongoDB企业级应用操作1

    在本课“第二课:MongoDB企业级应用操作1”中,我们将探讨两个关键的聚合操作:pipeline 聚合和 mapReduce 聚合,这些都是在处理大数据和进行复杂分析时的重要工具。 首先,我们来看**pipeline 聚合**。MongoDB 的...

Global site tag (gtag.js) - Google Analytics