List of usage examples for org.springframework.data.mongodb.core.query Query Query
public Query(CriteriaDefinition criteriaDefinition)
From source file:org.maodian.flyingcat.im.repository.AccountRepositoryImpl.java
@Override public Collection<SimpleUser> getUnreadSubscription(String username) { String kPendingIn = Account.CONTACTS + "." + SimpleUser.PENDING_IN; Query query = Query.query(Criteria.where(Account.USERNAME).is(username).and(kPendingIn).is(true)); query.fields().include(Account.CONTACTS + ".$").exclude("_id"); Account account = getMongoTemplate().findOne(query, Account.class); return account == null ? Collections.EMPTY_LIST : account.getContactList(); }
From source file:quanlyhocvu.api.mongodb.DAO.GiaoVienDAO.java
public GiaoVienDTO getBymaGiaoVien(String maGiaoVien) { Query query = Query.query(Criteria.where("maGiaoVien").is(maGiaoVien)); GiaoVienDTO obj = mongoOperations.find(query, GiaoVienDTO.class).get(0); return obj;//from w w w. j a v a2 s . co m }
From source file:strat.mining.multipool.stats.persistence.dao.coinshift.impl.AddressStatsDAOMongo.java
@Override public int deleteAddressStatsBefore(Date time) { Query query = new Query(Criteria.where("refreshTime").lt(time)); long result = mongoOperation.count(query, AddressStats.class); mongoOperation.remove(query, AddressStats.class); return (int) result; }
From source file:com.zxy.commons.mongodb.MongodbTest.java
@Test public void find() { List<User> users = mongoTemplate.findAll(User.class); users.forEach(user -> {// w w w. jav a 2 s. co m User u = mongoTemplate.findOne(new Query(where("_id").is(user.getId())), User.class); System.out.println(u.getId()); }); }
From source file:data.repository.pragma.mongo.PermanentRepository.java
public boolean deleteDOByKey(String key, String value) { if (repoTemplate.findOne(Query.query(Criteria.where(key).is(value))).equals(null)) return false; else {/* w w w . ja v a 2 s .co m*/ repoTemplate.delete(Query.query(Criteria.where(key).is(value))); return true; } }
From source file:org.openinfinity.domain.repository.ProductRepositoryMongoDBImpl.java
@Log @AuditTrail//from w w w .ja v a 2 s.co m public Collection<Product> loadByName(String name) { Query query = new Query(Criteria.where("name").is(name)); return mongoTemplate.find(query, Product.class); }
From source file:com.codefupanda.persistor.template.MongoTemplate.java
@Override public <T> void deleteById(Class<T> clasz, Serializable id) { template.remove(new Query(Criteria.where("_id").is(id)), clasz); }
From source file:com.appleframework.monitor.service.ProjectService.java
public Project findProject(String projectName) { Project project = mongoTemplate.findOne(new Query(Criteria.where("name").is(projectName)), Project.class, collectionName);//from w w w. java 2 s .com if (project != null) checkChartView(project); return project; }
From source file:com.ewcms.common.query.mongo.EasyQueryImpl.java
@Override public Result<T> findSort(Sort sort) { Query query = Query.query(criteria); setSort(query, sort);/*from w ww. j a v a2 s . c o m*/ List<T> list = operations.find(query, entityClass); return new ResultImpl<T>(list); }
From source file:com.epam.ta.reportportal.database.dao.UserCreationBidRepositoryCustomImpl.java
@Override public UserCreationBid findByEmail(String email) { Query query = Query.query(Criteria.where(EMAIL).is(email)); return mongoTemplate.findOne(query, UserCreationBid.class); }