Example usage for org.springframework.data.mongodb.core.query Criteria where

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

Introduction

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

Prototype

public static Criteria where(String key) 

Source Link

Document

Static factory method to create a Criteria using the provided key

Usage

From source file:data.repository.pragma.mongo.StagingDBRepository.java

public boolean deleteDOByID(String id) {
    if (stagingDBTemplate.findOne(Query.query(Criteria.where("_id").is(id))).equals(null))
        return false;
    else {/*from   w  w  w  . j a v  a 2  s.  c om*/
        stagingDBTemplate.delete(Query.query(Criteria.where("_id").is(id)));
        return true;
    }
}

From source file:com.epam.ta.reportportal.database.search.ConditionTest.java

@Test(expected = ReportPortalException.class)
public void checkNotEquals() {
    Filter filter = new Filter(TestItem.class, Condition.EQUALS, true, "toFind",
            criteriaMap.getCriteriaHolder("name").getFilterCriteria());
    Criteria criteria = Criteria.where("name");
    Condition.EQUALS.addCondition(criteria, filter.getFilterConditions().iterator().next(),
            criteriaMap.getCriteriaHolder("name"));
}

From source file:jp.co.ctc_g.rack.connector.auth.WooreaAuthRepository.java

/**
 * {@inheritDoc}//from  ww w . j  a v  a2 s.  c  o m
 */
@Override
public WooreaAuthentication findById(String pid) {

    return operations.findOne(new Query().addCriteria(Criteria.where(PK_NAME).is(pid)),
            WooreaAuthentication.class);
}

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

public List getDemographicSummaryByEvent(String event) {
    Query query = new Query();
    query.addCriteria(Criteria.where("event").is(event));
    return mongoTemplate.find(query, DemographicSummary.class, "demographic_summary");
}

From source file:quanlyhocvu.api.mongodb.DAO.NamHocDAO.java

public NamHocDTO getnamHocById(String id) {

    Query query = Query.query(Criteria.where("id").is(id));
    return mongoOperation.findOne(query, NamHocDTO.class);
}

From source file:quanlyhocvu.api.mongodb.DAO.HocSinhDAO.java

public boolean updateStudent(HocSinhDTO student) {
    try {//www.  ja v a 2s.  c o  m
        Query query = Query.query(Criteria.where("id").is(student.getid()));
        Update update = new Update();
        update.set("hoTen", student.gethoTen());
        update.set("gioiTinh", student.getgioiTinh());
        update.set("ngaySinh", student.getngaySinh());
        update.set("diaChi", student.getdiaChi());
        update.set("maHocSinh", student.getmaHocSinh());
        update.set("ngayNhapHoc", student.getngayNhapHoc());
        update.set("ngayNghiHoc", student.getngayNghiHoc());
        update.set("maLopHoc", student.getMaLopHoc());

        mongoOperations.findAndModify(query, update, HocSinhDTO.class);
        return true;
    } catch (Exception ex) {
        logger.error("HocSinhDAO - updateStudent " + ex.getMessage());
        return false;
    }
}

From source file:jp.co.ctc_g.rack.connector.keypair.WooreaKeypairRepository.java

/**
 * {@inheritDoc}//from   ww  w.  j a  v  a2s  . co  m
 */
@Override
public void delete(String groupId) {

    operations.remove(new Query().addCriteria(Criteria.where("groupId").is(groupId)), WooreaKeypair.class);
}

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

/**
 * ip,port,del  /*from  w  w w .  j a  v  a2s.  c  om*/
 */
public static Query setIpPort(String ip, String port, int idx) {
    Query query = new Query();
    if (idx != 0)
        query.addCriteria(Criteria.where("idx").ne(idx));
    if (!Utility.isNull(ip).equals(""))
        query.addCriteria(Criteria.where("ip").is(ip));
    if (!Utility.isNull(port).equals(""))
        query.addCriteria(Criteria.where("port").is(port));
    return query;
}

From source file:io.gravitee.repository.mongodb.management.internal.event.EventMongoRepositoryImpl.java

@Override
public Collection<EventMongo> findByProperty(String key, String value) {
    Query query = new Query();
    query.addCriteria(Criteria.where("properties." + key).is(value));

    List<EventMongo> events = mongoTemplate.find(query, EventMongo.class);

    return events;
}

From source file:com.github.danielfernandez.matchday.business.repository.MatchEventInfoRepository.java

private static Query queryForMatchId(final String matchId) {
    return Query.query(Criteria.where("matchId").is(matchId));
}