Example usage for org.springframework.data.mongodb.core.query Query Query

List of usage examples for org.springframework.data.mongodb.core.query Query Query

Introduction

In this page you can find the example usage for org.springframework.data.mongodb.core.query Query Query.

Prototype

public Query() 

Source Link

Usage

From source file:app.data.local.CollectionBindingRepositoryImpl.java

@Override
public void updateTags(long colId, @Nullable List<String> tags) {
    Query query = new Query();
    query.addCriteria(Criteria.where("collectionId").is(colId));

    Update update = new Update();
    update.set("tags", tags);

    mMongoTemplate.upsert(query, update, CollectionBinding.class);
}

From source file:st.malike.service.mongo.DemographicSummaryService.java

public Date getLastInsertDate() {
    Query query = new Query();
    query.skip(0).limit(1).with(new Sort(Sort.Direction.DESC, "dateCreated")); //add the limit so mongodb does not throw an exeception of too much data
    List<DemographicSummary> demographicSummary = mongoTemplate.find(query, DemographicSummary.class,
            "demographic_summary");
    if (demographicSummary == null || demographicSummary.isEmpty()) {
        return null;
    } else {/*from w w  w . ja  v  a  2 s .c o  m*/
        return demographicSummary.get(0).getDateCreated();
    }
}

From source file:jp.co.ctc_g.rack.connector.process.WooreaProcessRepository.java

@Override
public void deleteMetadata(String groupId, String pid, List<String> keys) {

    for (String key : keys) {
        BasicDBObject object = new BasicDBObject("$unset", new BasicDBObject(KEY_NAME + "." + key, ""));
        operations.updateFirst(/*from  w  ww .j  ava  2  s  .  co m*/
                new Query().addCriteria(Criteria.where("groupId").is(groupId))
                        .addCriteria(Criteria.where("metadata.pid").is(pid)),
                Update.fromDBObject(object, ""), WooreaProcess.class);
    }
}

From source file:org.ow2.play.metadata.service.MetadataServiceTest.java

@Test
public void createNotNull() {
    org.ow2.play.metadata.api.MetaResource mr = new org.ow2.play.metadata.api.MetaResource();
    mr.setResource(new Resource("foo", "http://bar"));
    try {//from   w  w  w  .  j av a 2s  .c  o m
        metadataService.create(mr);
    } catch (MetadataException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        fail();
    }

    long nb = mongoTemplate.count(new Query(), MetaResource.class);
    assertTrue(nb == 1);
}

From source file:net.cit.tetrad.schedule.DbStatusDeleteThread.java

private int remainderCnt() {
    Query query = new Query();
    query.addCriteria(Criteria.where("regtime").gte(deleteLogStartDate).lte(deleteLogEndDate));
    int dbStCnt = (int) monadService.getCount(query, dbStatus);
    StatusInMemory.setDbCnt(dbStCnt);//from  w w w.j a va  2s  . c om
    return dbStCnt;
}

From source file:com.trenako.repositories.mongo.BrowseRepositoryImpl.java

private <T> Iterable<T> findAll(Class<T> clazz) {
    Query query = new Query();
    query.with(NAME_SORT);/*  w  w  w.  jav  a  2  s.  co m*/
    return mongo.find(query, clazz);
}

From source file:com.tlantic.integration.authentication.service.security.TokenStoreService.java

@Override
public void removeAccessToken(OAuth2AccessToken accessToken) {
    Query query = new Query();
    query.addCriteria(Criteria.where("tokenId").is(accessToken.getValue()));
    OAuth2AuthenticationAccessToken token = mongoTemplate.findOne(query, OAuth2AuthenticationAccessToken.class,
            "oauth2_access_token");
    if (token != null) {
        oAuth2AccessTokenRepository.delete(token);
    }/*www. j av  a2s .  com*/
}

From source file:net.cit.tetrad.schedule.ServerStatusDeleteThread.java

private int remainderCnt() {
    Query query = new Query();
    query.addCriteria(Criteria.where("regtime").gte(deleteLogStartDate).lte(deleteLogEndDate));
    int serverStCnt = (int) monadService.getCount(query, serverStatus);
    StatusInMemory.setServerCnt(serverStCnt);
    return serverStCnt;
}

From source file:strat.mining.multipool.stats.persistence.dao.coinshift.impl.GlobalStatsDAOMongo.java

@Override
public List<GlobalStats> getAllGlobalStats() {
    Query query = new Query();
    query.with(new Sort(Sort.Direction.ASC, "refreshTime"));
    return mongoOperation.find(query, GlobalStats.class);
}

From source file:net.cit.tetrad.utility.QueryUtils.java

public static Query setAlarmSearch(CommonDto dto) {
    Query query = new Query();
    if (!Utility.isNull(dto.getSdate()).equals("") && !Utility.isNull(dto.getEdate()).equals(""))
        query.addCriteria(Criteria.where("up_date").gte(dto.getSdate()).lte(dto.getEdate()));
    if (dto.getAlarm() != 4)
        query.addCriteria(Criteria.where("alarm").is(dto.getAlarm()));
    if (dto.getDeviceCode() != 0)
        query.addCriteria(Criteria.where("deviceCode").is(dto.getDeviceCode()));
    if (dto.getGroupCode() != 0)
        query.addCriteria(Criteria.where("groupCode").is(dto.getGroupCode()));
    if (!Utility.isNull(dto.getType()).equals(""))
        query.addCriteria(Criteria.where("type").is(dto.getType()));
    if (dto.getConfirm() != 2)
        query.addCriteria(Criteria.where("confirm").is(dto.getConfirm()));
    query.sort().on("confirm", Order.ASCENDING);
    query.sort().on("alarm", Order.ASCENDING);
    query.sort().on("up_date", Order.DESCENDING);
    query.sort().on("up_time", Order.DESCENDING);
    return query;
}