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

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

/**
 * {@inheritDoc}/*from w  ww.j  a va  2  s  . co m*/
 */
@Override
public void delete(String tid) {

    operations.remove(new Query().addCriteria(Criteria.where(PK_NAME).is(tid)), WooreaAuthentication.class);
}

From source file:com.pubkit.platform.persistence.impl.DeviceInfoDaoImpl.java

public DeviceInfo getDeviceInfoForToken(String applicationId, String deviceToken) {
    Criteria criteria = Criteria.where("applicationId").is(applicationId).and("deviceToken").is(deviceToken);
    Query query = Query.query(criteria);

    return mongoTemplate.findOne(query, DeviceInfo.class);
}

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

public boolean existDOByKey(String key, String value) {
    boolean result = stagingDBTemplate.findOne(Query.query(Criteria.where(key).is(value))).equals(null);
    return !result;
}

From source file:uk.gov.nationalarchives.discovery.taxonomy.common.repository.mongo.impl.CategoryRepositoryImpl.java

@Override
public Category findByTtl(String ttl) {
    return categoriesMongoTemplate.findOne(new Query(Criteria.where(TTL_FIELD).is(ttl)), Category.class);
}

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

public static Query setUidPasswd(String uid, String passwd) {
    Query query = new Query();
    if (!Utility.isNull(uid).equals(""))
        query.addCriteria(Criteria.where("uid").is(uid));
    if (!Utility.isNull(passwd).equals(""))
        query.addCriteria(Criteria.where("passwd").is(passwd));
    return query;
}

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

/**
 * get all data pagination/*from ww w.j a v a2s . c  o  m*/
 * @param limit
 * @param offset
 * @return 
 */
public List<NewsDTO> getAllNewsByPage(int limit, int offset) {
    Query query = Query.query(Criteria.where("id").exists(true));
    query.limit(limit);
    query.skip(offset);
    query.with(new Sort(Sort.Direction.DESC, "date"));
    return mongoOperation.find(query, NewsDTO.class);
}

From source file:com.epam.ta.reportportal.database.dao.LogLevelConverterTest.java

@Test
public void saveLogWithNoLevel() {
    Log log = new Log();
    mongoOperations.save(log);//from   w w w .ja  v a  2s. co  m

    final Log log1 = mongoOperations.findOne(new Query().addCriteria(Criteria.where("_id").is(log.getId())),
            Log.class);
    Assert.assertNotNull(log1);
    Assert.assertThat(log1.getLevel(), is(nullValue()));
}

From source file:org.ingini.mongodb.spring.example.read.TestFindWithRegex.java

@Test
public void shouldFindWithPatternCompile() {
    //GIVEN// w w w .j  ava2s  .c  o m
    CollectionManager.cleanAndFill(mongoTemplate.getDb(), "weapons.json", WEAPONS);

    //WHEN
    List<Weapon> swordsOfSteel = mongoTemplate
            .find(Query.query(Criteria.where(Weapon.MATERIAL).regex(Pattern.compile("steel.*"))), Weapon.class);

    //THEN
    assertThat(swordsOfSteel).isNotEmpty();
    assertThat(swordsOfSteel).hasSize(3);
}

From source file:br.com.ezequieljuliano.argos.persistence.UserDAO.java

public User findByUserNameAndPassWord(String userName, String passWord) {
    Query query = new Query(Criteria.where("userName").is(userName).and("passWord").is(passWord));
    return getMongoOperations().findOne(query, User.class);
}