List of usage examples for org.springframework.data.mongodb.core.query Query Query
public Query(CriteriaDefinition criteriaDefinition)
From source file:br.com.ezequieljuliano.argos.persistence.UserDAO.java
public User findOneByUserName(String userName) { Query query = new Query(Criteria.where("userName").is(userName)); return getMongoOperations().findOne(query, User.class); }
From source file:com.github.carlomicieli.nerdmovies.services.MongoUserService.java
public MailUser findUserByEmail(String emailAddress) { return mongoTemplate.findOne(new Query(where("emailAddress").is(emailAddress)), MailUser.class); }
From source file:com.vladmihalcea.mongo.dao.impl.ProductRepositoryImpl.java
@Override public Product findAndInsert(Long id) { return mongoTemplate.findAndModify(new Query(where(Properties.ID).is(id)), Update.update(Properties.ID, id), FindAndModifyOptions.options().upsert(true).returnNew(true), Product.class); }
From source file:quanlyhocvu.api.mongodb.DAO.CatalogNewsDAO.java
/** * update catalog info/*from w ww . j a v a 2 s. c o m*/ * @param dto */ public void udpateCatalog(CatalogNewsDTO dto) { Query query = Query.query(Criteria.where("id").is(dto.getId())); Update update = new Update(); if (!"".equals(dto.getInfo())) { update.set("info", dto.getInfo()); } if (!"".equals(dto.getName())) { update.set("name", dto.getName()); } mongoOperation.findAndModify(query, update, CatalogNewsDTO.class); }
From source file:org.oncoblocks.centromere.dataimport.cli.test.support.DataSetRepository.java
public List<DataSet> getByLabel(String label) { return this.getMongoOperations().find(new Query(Criteria.where("label").is(label)), DataSet.class); }
From source file:quanlyhocvu.api.mongodb.DAO.StaffDAO.java
/** * update staff current data/* w w w . ja v a 2 s. c o m*/ * * @param staff * @return */ public boolean updateStaff(StaffDTO staff) { try { Query query = Query.query(Criteria.where("id").is(staff.getid())); Update update = new Update(); update.set("hoTen", staff.gethoTen()); update.set("gioiTinh", staff.getgioiTinh()); update.set("ngaySinh", staff.getngaySinh()); update.set("diaChi", staff.getdiaChi()); update.set("manhanvien", staff.getManhanvien()); update.set("ngayVaoLam", staff.getngayVaoLam()); update.set("ngayNghiViec", staff.getngayNghiViec()); mongoOperation.findAndModify(query, update, StaffDTO.class); return true; } catch (Exception ex) { return false; } }
From source file:org.oncoblocks.centromere.dataimport.cli.test.support.DataFileRepository.java
public List<DataFile> getByDataType(String dataType) { return this.getMongoOperations().find(new Query(Criteria.where("dataType").is(dataType)), DataFile.class); }
From source file:com.jiwhiz.domain.system.impl.CounterServiceImpl.java
private long increaseCounter(String counterName) { Query query = new Query(Criteria.where("name").is(counterName)); Update update = new Update().inc("sequence", 1); Counter counter = mongoTemplate.findAndModify(query, update, Counter.class); // return old Counter object if (counter == null) { counter = new Counter(); counter.setName(counterName);//from w ww .j a va2s . co m counter.setSequence(2); //should increase by one. mongoTemplate.save(counter); return 1; } return counter.getSequence(); }
From source file:com.epam.ta.reportportal.database.dao.UserPreferenceRepositoryCustomImpl.java
public void deleteByUsernameAndProject(String username, String project) { Query query = Query.query(Criteria.where("userRef").is(username)) .addCriteria(Criteria.where("projectRef").is(project)); mongoTemplate.remove(query, UserPreference.class); }
From source file:org.swarmcom.jsynapse.dao.ContentRepositoryImpl.java
@Override public ContentResource download(String mediaId) { GridFSDBFile file = gridFsTemplate.findOne(Query.query(Criteria.where("_id").is(mediaId))); if (null == file) { return null; }/*from w ww .j a v a2 s. c om*/ GridFsResource gridFsResource = new GridFsResource(file); return new ContentResource(gridFsResource.getContentType(), file.getLength(), gridFsResource); }