Mongodb MapReduce可以使用JS的几乎所有函数 发布日期:2016-07-21 10:58:54     博主推荐★
//在Mongodb的MapReduce中可以使用JS的Math函数嘛,可以使用new Date()嘛,回答是肯定的!

$map = 'function(){

            var key = {
                advert_id     : this.advert_id,
                district_code : this.district_code,
                lng           : (Math.ceil( (this.lng - 73.40) /0.02 ) * 0.02 + 73.38).toFixed(2),
                lat           : (Math.ceil( (this.lat -  3.52) /0.02 ) * 0.02 + 3.50).toFixed(2),
                hours         : (new Date(this.datetime * 1000)).getHours()
            };

            var values = {
                amount:        this.amount,
                number:        1,
                advertiser_id: this.advertiser_id
            };

            emit(key, values);
        }';

$reduce = 'function(key, values){
            var result = {amount:0, number:0, advertiser_id:0};

            for(var i in values) {
                result.advertiser_id  = values[i].advertiser_id;
                result.amount        += values[i].amount;
                result.number        += values[i].number;
            }
            return result;
        }';

$query    = null;


博文地址:https://blog.ahamu.cn/blog/detail.html?id=19
   
推荐文章
  • 1
    sysbench
    2020/07/08
  • 2
    phper转java记录篇-spring boot
    2020/06/10
  • 3
    thinkphp5.0使用路由之后,post请求的
    2020/05/19
  • 4
    springboot单元测试aop失效
    2020/05/15
  • 5
    脑海中的JVM
    2020/05/12
  • 6
    IDEA搜索插件时显示search results
    2020/05/12
  • 7
    spring boot 配置加载源码查找
    2020/04/20
  • 8
    通过javap命令分析java汇编指令
    2020/04/16
  • 9
    IDEA小知识:查看JVM内存使用情况的步骤
    2020/04/16
  • 10
    springboot-加载自定义的properti
    2020/04/14
  • 11
    Jenkins执行shell脚本无法启动子进程解决
    2020/04/03
  • 12
    mac idea激活找专业的
    2020/04/02
  • 13
    Jenkins + DockerSwarm 实现弹
    2020/03/31
  • 14
    mac swarm学习过程
    2020/03/31
  • 15
    spring cloud
    2020/03/18
  • 16
    JAVA开发中遇到的问题记录002
    2020/03/12
  • 17
    JAVA开发中遇到的问题记录001
    2020/03/07
  • 18
    php -i查看信息
    2020/02/23
  • 19
    phpStorm中使用xdebug工具调试dock
    2019/12/09
  • 20
    讲的比较好的B+树执行原理的文章
    2019/12/09
最喜标签
NYOJ 面试 AJAX ping CentOS 灰度算法 YII2