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:com.real.apps.shuttle.repository.VehicleRepositoryTest.java

@Test
public void shouldSaveVehicleIntoMongo() {
    String make = "Test Vehicle Make To Be Inserted";
    Vehicle vehicle = new Vehicle();
    vehicle.setMake(make);//  w ww. java 2  s  .  c  om
    Vehicle saved = repository.save(vehicle);
    assertThat(saved.getId(), notNullValue());
    Query query = new Query(Criteria.where("make").is(make));
    Vehicle found = operations.findOne(query, Vehicle.class);
    assertThat(found.getMake(), notNullValue());
    operations.remove(query, Vehicle.class);
}

From source file:org.openinfinity.tagcloud.domain.repository.ProfileRepositoryMongoDBImpl.java

@Override
public Profile loadByFacebookId(String facebookId) {
    Query query = new Query(Criteria.where("facebookId").is(facebookId));
    List<Profile> profiles = mongoTemplate.find(query, Profile.class);
    if (profiles.size() == 0)
        return null;
    else// ww  w . j  a  v  a2s.  c  om
        return profiles.get(0);
}

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

@Override
public int deleteByCategory(String categoryName) {
    Query query = new Query(Criteria.where("CATEGORY").is(categoryName));
    WriteResult writeResult = categoriesMongoTemplate.remove(query, TrainingDocument.class);
    return writeResult.getN();
}

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

public List<Marker> findByParent(Marker parent) {
    Query query = new Query(Criteria.where("parent").is(parent));
    return getMongoOperations().find(query, Marker.class);
}

From source file:com.ciphertool.zodiacengine.dao.CipherDao.java

@Transactional(readOnly = true, propagation = Propagation.REQUIRES_NEW)
public Cipher findByCipherName(String name) {
    Query selectByNameQuery = new Query(Criteria.where("name").is(name));

    Cipher cipher = mongoOperations.findOne(selectByNameQuery, Cipher.class);

    return cipher;
}

From source file:de.iew.raspimotion.persistence.mongodb.MongoDbFileDaoImpl.java

public FileDescriptor getFileLastCreated(String filename) throws Exception {
    Query query = new Query(Criteria.where("filename").is(filename))
            .with(new Sort(new Sort.Order(Sort.Direction.DESC, "uploadDate")));

    return this.mongoTemplate.findOne(query, MongoDbFile.class, "fs.files");
}

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

@Override
public List<Dashboard> findAll(String userName, Sort sort, String projectName) {
    Query query = Query.query(Criteria.where(Shareable.OWNER).is(userName)).with(sort)
            .addCriteria(Criteria.where(Dashboard.PROJECT_NAME).is(projectName));
    return mongoTemplate.find(query, Dashboard.class);
}

From source file:com.jelastic.campitos.ServicioUsuario.java

public void obtenerUno(Usuario usuario) {
    mongoTemplate.findOne(new Query(Criteria.where("nombre").is(usuario.getNombre())), Usuario.class);

}

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

public List<Entity> findByParent(Entity parent) {
    Query query = new Query(Criteria.where("parent").is(parent));
    return getMongoOperations().find(query, Entity.class);
}

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

/**
 * delete news by id//from  w  ww. j  a v  a 2s  .  c  o m
 *
 * @param newsId
 */
public void deleteNewsById(String newsId) {
    Query query = Query.query(Criteria.where("id").is(newsId));
    mongoOperation.remove(query, NewsDTO.class);
}