zoukankan      html  css  js  c++  java
  • mongoTemplate mapReduce()

    import com.Dao.MapReduceDao;
    import com.mongodb.BasicDBObject;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.data.mongodb.core.MongoTemplate;
    import org.springframework.data.mongodb.core.mapreduce.MapReduceOptions;
    import org.springframework.data.mongodb.core.mapreduce.MapReduceResults;
    import org.springframework.data.mongodb.core.query.Criteria;
    import org.springframework.data.mongodb.core.query.Query;
    import org.springframework.stereotype.Repository;
    
    /**
     * @author xulei
     * @version 1.0
     * @date 2020/7/22 10:31
     */
    @Repository
    public class MapReduceDaoImpl implements MapReduceDao {
        @Autowired
        MongoTemplate mongoTemplate;
        
        @Override
        public void mapReduceDao() {
            Query query = new Query();
            query.addCriteria(Criteria.where("msg").is(false));
            String mapFunction = "function(){ emit(this.location, this.name); }";
            String reduceFunction = "function( key, values ){ return key + ': ' + values.join(', '); }";
            MapReduceOptions mapReduceOptions = new MapReduceOptions();
            MapReduceResults loginfo = mongoTemplate.mapReduce(query, "loginfo", mapFunction, reduceFunction, mapReduceOptions, BasicDBObject.class);
            //怎么获取结果暂时还不知道,等知道了会更新的
        }
    }
  • 相关阅读:
    二项式反演
    快速沃尔什变换
    springMVC的form标签
    springMVC的拦截器配置
    RESTful使用方法
    springMVC数据绑定
    使用spring框架自带的字符拦截器
    将idea中的项目上传至github
    springMVC的使用方式
    springMVC的概述
  • 原文地址:https://www.cnblogs.com/lovetl/p/13409594.html
Copyright © 2011-2022 走看看