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);
            //怎么获取结果暂时还不知道,等知道了会更新的
        }
    }
  • 相关阅读:
    存储引擎-Buffered tree
    存储引擎-Bitcast
    飞锐GIS开发基础系列
    arcgisserver
    综​合​管​网​方​案​说​明
    Leaflet交流
    .NET开源工程推荐(Accord,AForge,Emgu CV)
    GIS科研站
    C语言I博客作业008
    预习原码补码
  • 原文地址:https://www.cnblogs.com/lovetl/p/13409594.html
Copyright © 2011-2022 走看看