List of usage examples for org.springframework.data.mongodb.core.query Query Query
public Query()
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; }