Package org.springframework.data.mongodb.core

Examples of org.springframework.data.mongodb.core.MongoTemplate


                MONGO_MAP.put(mongoUri, mongo);

            }

            MongoURI uri = new MongoURI(mongoUri);
            return new MongoTemplate(new SimpleMongoDbFactory(mongo, uri.getDatabase(),
                    new UserCredentials(uri.getUsername(), parseChars(uri.getPassword()))));

        } catch (Exception e) {
            logger.error("mongo db error ,uri={}", mongoUri, e);
            return null;
View Full Code Here


        logger.debug("remove project by name={} success", projectName);
    }

    public void create(Project project) throws IllegalArgumentException {
        Assert.isNull(findProject(project.getName()), "project  [" + project.getName() + "] has exist");
        MongoTemplate template = project.fetchMongoTemplate();
        Assert.notNull(template, "mongo uri is not access");
        Assert.notNull(template.getDb(), "mongo uri is not access");

        saveProject(project);
    }
View Full Code Here

        return findLogs(projectName, logQuery, max);
    }

    public DBCursor findLogs(String projectName, LogQuery logQuery, int max) throws ParseException {
        Project project = projectService.findProject(projectName);
        MongoTemplate template = project.fetchMongoTemplate();

        Query query = new BasicQuery(logQuery.toQuery());
        query.limit(max);

        query.sort().on("timestamp", Order.DESCENDING);
        logger.debug("find logs from {}  by query {} by sort {}", new Object[]{project.getLogCollection(), query.getQueryObject(), query.getSortObject()});
        DBCursor cursor = template.getCollection(project.getLogCollection()).find(query.getQueryObject()).sort(query.getSortObject()).limit(max);
        return cursor;
    }
View Full Code Here

    String dbname = "rnd_spring_boot";
   
    // Create MongoTemplate
    MongoClient client = new MongoClient(host, port);
    MongoDbFactory factory = new SimpleMongoDbFactory(client, dbname);
    MongoTemplate template = new MongoTemplate(factory);
   
    return template;
  }
View Full Code Here

TOP

Related Classes of org.springframework.data.mongodb.core.MongoTemplate

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.