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(CriteriaDefinition criteriaDefinition) 

Source Link

Document

Creates a new Query using the given CriteriaDefinition .

Usage

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);
}