Package org.springframework.data.mongodb.core.query

Examples of org.springframework.data.mongodb.core.query.Query.sort()


        System.out.println(query.toQuery().toString());

        Query bquery = new BasicQuery(query.toQuery());
        bquery.limit(100);

        bquery.sort().on("$timestamp", Order.DESCENDING);
        System.out.println(bquery.getQueryObject());
        System.out.println(bquery.getFieldsObject());
        System.out.println(bquery.getSortObject());
//        assertEquals("{ \"timestamp\" : { \"$gt\" : { \"$date\" : \"1970-01-01T00:01:40.000Z\"}} , \"$where\" : \"this.message && this.message.match('hello')\"}",query.toQuery().toString());
    }
View Full Code Here


    private TaskService taskService;


    public List<Project> findProjects() {
        Query query = new Query();
        query.sort().on("name", Order.ASCENDING);
        List<Project> projects = mongoTemplate.
                find(query, Project.class, collectionName);
        return projects;
    }
View Full Code Here

        }
    }

    public List<Alert> findAlerts(String projectName) {
        Query query = Query.query(Criteria.where("projectName").is(projectName)).limit(50);
        query.sort().on("createTime", Order.DESCENDING);
        return mongoTemplate.find(query, Alert.class, collectionName);
    }

    public void setProjectService(ProjectService projectService) {
        this.projectService = projectService;
View Full Code Here

        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

    public List<MetricValue> findMetricData(String metricName) {

        Query query = fetchTimeQuery();
        query.addCriteria(Criteria.where("name").is(metricName));
        query.sort().on(Constants.TIME_STAMP_FIELD_NAME, Order.ASCENDING);
        logger.debug("find metric value by {} ,mongo={}", query.getQueryObject(), mongoUri);
        return fetchMongoTemplate().find(query, MetricValue.class, metricCollection);
    }

    /**
 
View Full Code Here

     * @param metricName
     * @return
     */
    public MetricValue findLastMetric(String metricName) {
        Query query = BasicQuery.query(Criteria.where("name").is(metricName));
        query.sort().on(Constants.TIME_STAMP_FIELD_NAME, Order.DESCENDING);
        return fetchMongoTemplate().findOne(query, MetricValue.class, metricCollection);
    }


    public void saveDog(MetricDog metricDog) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.