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);
            //怎么获取结果暂时还不知道,等知道了会更新的
        }
    }
  • 相关阅读:
    键盘输入thisisunsafe
    vscode
    iterm2 rz sz
    homebrew镜像更换
    mac
    homebrew下载不成功
    shutil:高层文件操作
    tempfile:临时文件系统对象
    linecache:读取文本文件的指定内容
    fnmatch:Unix式glob模式匹配,简单场景下可以代替正则
  • 原文地址:https://www.cnblogs.com/lovetl/p/13409594.html
Copyright © 2011-2022 走看看